Текущий архив: 2003.03.17;
Скачать: CL | DM;
Вниз
ADO - после Post обнуляеться(NULL) значение поля, почему? Найти похожие ветки
← →
fool (2003-02-26 12:13) [0]Переделываю кусок проги с БДЕ на АДО, заменил TQuery на TADOQuery, и вот кусок кода, который раньше работал, сейчас делает что то не так...
ADOQuery1.Insert;
// поля Field11, Field21, Field12, Field22 - varchar(50)
ADOQuery1.FieldValues["Field11"] := ADOQuery2.FieldValues["Field21"];
ADOQuery1.FieldValues["Field12"] := ADOQuery2.FieldValues["Field22"];
// поля Field13, Field23 - integer
ADOQuery1.FieldValues["Field13"] := ADOQuery2.FieldValues["Field23"];
// тут все нормально, все значения соответственно присвоились
ADOQuery1.Post;
// а тут ADOQuery1.FieldValues["Field13"] становиться = Null
В чем тут дело?
← →
Соловьев (2003-02-26 12:16) [1]
> ADOQuery2.FieldValues["Field23"];
проверел? не пустое?
типы точно подходят?
попробуй:
ADOQuery1.FieldByName["Field13"].AsInteger := ADOQuery2.FieldByName["Field23"].AsInteger;
← →
fool (2003-02-26 12:18) [2]И еще, TADOQuery1.LockType установлен ltBatchOptimistic
← →
fool (2003-02-26 12:23) [3]>Соловьев © (26.02.03 12:16)
точно не пустое, и нормально присваиваеться, но после поста - NULL, и то же самое с FieldByName
← →
fool (2003-02-26 13:39) [4]Благодарю за суровое мужское молчание - пришлось самому разобраться, может это и к лучшему :)
← →
Вольный Стрелок (2003-02-26 14:05) [5]дык, поделись находками :)
Страницы: 1 вся ветка
Текущий архив: 2003.03.17;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c