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