Главная страница
    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.45 MB
Время: 0.037 c
11-1168845875
AlexY
2007-01-15 10:24
2007.09.02
Замена системных модулей в D5


2-1186664403
JetAPI
2007-08-09 17:00
2007.09.02
Бегущая строка.


4-1173319490
Cj
2007-03-08 05:04
2007.09.02
Свойства файла


15-1186120453
robot1
2007-08-03 09:54
2007.09.02
О Автоматизации


8-1164454425
Vulix
2006-11-25 14:33
2007.09.02
Наложение прозрачного изображения с помощью маски





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский