Форум: "Базы";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];
ВнизОшибка при обращении к пустому полю в ADOTable Найти похожие ветки
← →
kengura (2003-08-05 13:08) [0]При обращении к полю ADOTable в котором не содержится значение выдается ошибка Invalid value for field "CntrDate". При том, что происходит чтение данных из поля, а не запись в него. То есть, ошибка выдается даже при безобидной команде вроде:
ShowMessage(AdoTable1.FieldByName("CntrDate").AsString).
Сталкивался ли кто-нибудь с подобной проблемой?
← →
sniknik (2003-08-05 13:42) [1]попробуй так
if not AdoTable1.FieldByName("CntrDate").IsNull then
ShowMessage(AdoTable1.FieldByName("CntrDate").AsString);
вроде была такая ошибка в старых версиях ado/delphi (не понимал nil в преобразовании, смутно помню, обсуждалось)
← →
kengura (2003-08-05 13:46) [2]Продолжает ругаться. А как это можно обойти?
← →
sniknik (2003-08-05 13:55) [3]х.з. я не сталкивался, просто у когото здесь тоже было, обсуждали. но думаю поможет глобальное обновление ADO и(или) Дельфей.
ссылка на апдейты дельфей http://se-ed.net/thaidelphicc/xml/updatepack/
для ADO/Jet(Аксесс) на иди майкософт.
← →
Соловьев (2003-08-05 14:01) [4]
> ShowMessage(AdoTable1.FieldByName("CntrDate").AsString).
NULL - тип Variant
а так?
ShowMessage(AdoTable1.FieldByName("CntrDate").Value);
← →
kengura (2003-08-05 14:23) [5]Так тоже не работает. Наверное надо апдейты поставить.
← →
SPIRIT (2003-08-05 15:32) [6]как ты вообще умудрился из д5 подцепиться ... я пробовал, но он писал что то вроде "немогу найти начало или конец таблицы" как только adotable на форму кидал и active:=true .. установи д7 или хотябы д6 там почти все глюки исправлены
← →
Соловьев (2003-08-05 15:39) [7]
> SPIRIT © (05.08.03 15:32)
для этого патч и нужен.
← →
SPIRIT (2003-08-05 15:54) [8]да чем патчится постоянно лучше д7 и поставить а потом д8 и д9
;-/
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c