![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MS SQL + Delphi как реализовать LookUP поле
Horhio © (2006-09-28 14:00:00)Уважаемые мастера, у меня такая ситуация:
Есть SQL Server 2005 в базе которого хранится пару таблиц - "должности" - таблица1 и "сотрудники" - таблица2.
В первой содержаться данные о должностях, и код должности - автоинкриментное поле, тип BigInt.
Во второй содержаться данные о сотрудниках. В эту таблицу необходимо подставлять кодлы должностей сотрудника в поле с аналогичным названием и типом.
Связь с базой данных осуществляется через компоненты ADO.
В таблице2 в компоненте ADOTable создаю новое поле типа LookUp в котором должны отображаться должности. Вроде все работает, но при выборе должности выдается ошибка:
Can not access field "имя поля" as variant type
Подскажите пожалуйста как лечится это безобразие?
ЮЮ (2006-09-29 03:05:00) [1]тип BigInt
А какого типа TField в DataSete для этого поля
Can not access field "имя поля"as variant type
Так и пишет? Или ты так привел для усложнения задачи отвечающих? А если именно так, то ищи ошибку в настройках lookup-поля
Anatoly Podgoretsky (2006-09-28 19:32:00) [2]LookUp поля это аттрибут локального набора данных.
Fay (2006-09-28 15:00:00) [3]> Can not access field "имя поля" as variant type
Это только с bigint?
P.S.
>>> Вру! Есть же ещё отрицательные значения! 8)
Не, я точно туплю. Ровно 18446744073709551616. Пойду спать.
ANB (2006-09-28 14:22:00) [4]
> создаю новое поле типа LookUp
При большом количестве должностей (а оно потом так и будет) выбирать данные из комбобоксика будет жутко неудобно. Лучше сделай нормальный справочник и вызывай его кнопкой.
Fay (2006-09-28 14:16:00) [5]>> Количество возможных должностей = 18446744073709551615
Вру! Есть же ещё отрицательные значения! 8)
Fay (2006-09-28 14:15:00) [6]> код должности - автоинкриментное поле, тип BigInt
Количество возможных должностей = 18446744073709551615.
Это больше количества людей, когда-либо живших на Земле.
Sergey13 (2006-09-28 14:05:00) [7]> необходимо подставлять кодлы должностей
8-)
> создаю новое поле типа LookUp в котором должны отображаться
> должности.
Поподробнее об этом, что и как делаешь?