Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Вниз

Lookup поле   Найти похожие ветки 

 
Dmitry77   (2006-10-16 10:13) [0]

Есть таблица User
С полями
id - автоинскримент,
Caption - имя пользователя,
password - пароль

Есть таблица Materials
С полями
id - автоинскр,
Caption - наименование материала,
Users_id - пользователь создавший материал,

Хочу сделать Lookup поле Users_id, в TableMaterials вызываю редактор полей, устанавливаю следующие значения

     FieldKind = fkLookup
     FieldName = "Users_id"
     LookupDataSet = TableUsers
     LookupKeyFields = "id"
     LookupResultField = "Caption"
     KeyFields = "id"
     LookupCache = True
     Lookup = True

При просмотре грида на месте поля Users_id появляется выпадающий список, при нажатии появляется список пользователей, но если выбираю то выскакивает сообщение об ошибке "Could not convert variant of type (OleStr) into type (Boolean)" причем тут булевый тип не ясно и вообще я тогда не пойму как использовать эти lookup поля. В чем у меня ошибка?

PS. БД Access


 
Sergey13 ©   (2006-10-16 10:20) [1]

Надо не править настоящее поле, а добавить новое - лукапное.


 
Dmitry77   (2006-10-16 10:48) [2]

Все равно ошибка.


 
Sergey13 ©   (2006-10-16 10:50) [3]

> [2] Dmitry77   (16.10.06 10:48)

Старое наверное не вернул как было. Удали все поля из датасета и перезалей их заново, потом добавляй лукапное.


 
Dmitry77   (2006-10-16 10:51) [4]

Все. Нашел ошибку. Надо поле лукапное в KeyFields указывать



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

Форум: "Базы";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.046 c
15-1164804697
iamdanil
2006-11-29 15:51
2006.12.24
Frontpage - удаленный веб-узел


2-1165420972
Aleksandr77
2006-12-06 19:02
2006.12.24
Ответьте на вопрос о частоте монитора


15-1165139896
ml
2006-12-03 12:58
2006.12.24
"TUnRar без Dll" - моя первая статья


15-1164802852
Чапаев
2006-11-29 15:20
2006.12.24
security descriptor -> access control list


15-1164984386
grisme
2006-12-01 17:46
2006.12.24
UTF-8





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский