Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.02;
Скачать: CL | DM;

Вниз

Проблема с Lookup полями   Найти похожие ветки 

 
-Lex- ©   (2007-05-02 15:59) [0]

Ситуация:
Есть ADOQuery у которого есть Lookup поле
делаю
ADOQuery.Insert;
ADOQuery1.FieldByName("FIELD_1").Value:=1;
ADOQuery1.FieldByName("FIELD_2").Value:=2;
...
и на каждом присвоение вылетает ошибка "Ошибка неизвестного типа" еcли их (ошщибки) игнорировать то с виду все нормально, запись добавляется, значения присваяются

как только удаляю Lookup поле ошибка исчезают.

Вопрос: с чем это может быть связано?

Использую:
 Delphi 7
 ADO
 Firebird 2.0.0.12724-0
 Firebird_ODBC_2.0.0


 
Правильный Вася   (2007-05-02 20:09) [1]

попробуй AppendRecord


 
-Lex- ©   (2007-05-03 09:03) [2]

Такой вариант прокатит в случае если, я сразу все данные вношу. В моем же случае делается insert, вносятся значения по умолчанию для некоторых fieldов, а остальные забиваются через форму


 
Правильный Вася   (2007-05-03 12:51) [3]


>  а остальные забиваются через форму

а для них умолчаний не существует (0/"" ит.п.)?


 
-Lex- ©   (2007-05-03 16:28) [4]

нет, для остальных умолчаний нет

удалось избавиться от ошибки проинициализировав поле на котором висит lookup (то есть зделав его не null) самым первым, а уж потом  все остальные присвоения

теперь интересно откуда взялся такой эфект?


 
Shura ©   (2007-05-04 12:16) [5]

Для твоего lookup-поля можно поставить LookupCache = True


 
-Lex- ©   (2007-05-07 12:34) [6]

Спасибо, помогло



Страницы: 1 вся ветка

Текущий архив: 2007.09.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
15-1186427988
Kostafey
2007-08-06 23:19
2007.09.02
Установка кодировки


9-1159030575
yura32
2006-09-23 20:56
2007.09.02
HRC


2-1186902206
Aleksandrrr
2007-08-12 11:03
2007.09.02
записать в файл значения Edit


2-1186590323
>>DEATH<<
2007-08-08 20:25
2007.09.02
Помогите с SelAttributes


15-1186050402
TStas
2007-08-02 14:26
2007.09.02
Есть у кого-нибудь TNMHTTP?