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

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

← →
johnny   (2004-04-13 07:16) [0]

Если в базе данных для всех таблиц используются суррогатные ключи типа uniqueidentifier (GUID) каким образом на стороне клиента можно задать для TField свойство FieldKind=fkLookup (непсоредственное присвоение для TGUIDField генерирует ошибку, что поле  не может быть вычисляемым и Lookup)?


← →
Johnmen ©   (2004-04-13 09:14) [1]

Если мы говорим о лукапных полях, то это поля набора данных, а значит они д.б.созданы в списке полей НД и их св-ва д.б.определены.


← →
Курдль ©   (2004-04-13 11:09) [2]

Я не экспериментировал с GUID и LookUp, но думаю, что в 90% случаев можно заменить конструкцию LookUp на клиенте запросом с внешними соединениями на сервере.


← →
johnny   (2004-04-14 07:32) [3]

В том-то и дело, что есть большое желание заюзать именно механизм Lookup для Tfield, а не создавать для него суррогат


← →
ЮЮ ©   (2004-04-14 08:20) [4]

>В том-то и дело, что есть большое желание заюзать именно механизм Lookup для Tfield

Этот механизм и сосотоит в добавлении и настройке полей Lookup-полей в DataSet, а не простой сменой FieldKind с fkData на fkLookup


← →
johnny   (2004-04-15 07:24) [5]

Я это понимаю и не только устанавливаю свойство FieldKind=fkLookup, но и заполняю свойства LookupDataSet, LookupKeyFields, LookupResultFields. Проблема в том, что для поля типа TGUIDField назначение свойства FieldKind=fkLookup вываливает ошибку, что это поле не может быть вычисляемым или Lookup. Вопрос в том, как обойти ограничение на тип для Lookup поля.


← →
ЮЮ ©   (2004-04-15 08:05) [6]

>Я это понимаю и не только устанавливаю свойство fieldKind=fkLookup ...

Ничего ты не понимаешь. Оставь это поле в покое и добавь НОВОЕ, с другим именем, где укажи, что оно Lookup и для него укажи LookupDataSet и т.д. Я только что проверил, все работает


← →
johnny   (2004-04-16 07:34) [7]

Всем спасибо. Теперь все понял и все получилось :)



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

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



Память: 0.46 MB
Время: -0.974 c
1-1083300607
ZDDR
2004-04-30 08:50
2004.05.16
Images


7-1081362670
_newver_
2004-04-07 22:31
2004.05.16
как програмно узнать какие программы запущены ....


8-1077020922
Gast1
2004-02-17 15:28
2004.05.16
Как создать анимацию для кнопки


11-1069495122
DDA
2003-11-22 12:58
2004.05.16
FileSetDate для Папок


1-1083512222
novill
2004-05-02 19:37
2004.05.16
Уважаемые мастаки, подскажите как внутри функции узнать ее имя?




   Наверх