Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
15-1165342390
Kolan
2006-12-05 21:13
2006.12.24
Что на самом деле есть блок "Node by pattern"


2-1165417135
alexa14
2006-12-06 17:58
2006.12.24
Значки в popupmenu


1-1162984667
Димыч
2006-11-08 14:17
2006.12.24
Прилипание дочерних окон к главному окну


15-1164834016
Cyrax
2006-11-30 00:00
2006.12.24
Структура .vdx-файлов


2-1165389595
PaDi6@h
2006-12-06 10:19
2006.12.24
подключение к DB SQL Server




   Наверх