Главная страница
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.022 c
15-1186394190
palva
2007-08-06 13:56
2007.09.02
Снимок дня


15-1186323056
@!!ex
2007-08-05 18:10
2007.09.02
Resize java приложений


15-1186401509
de.
2007-08-06 15:58
2007.09.02
Acer 5100


2-1186407629
Василий
2007-08-06 17:40
2007.09.02
MainMenu в ToolBar e. А нет HotKeys. :(


2-1186834889
Riply
2007-08-11 16:21
2007.09.02
MFT и чтение "неправильных" записей.