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

Вниз

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

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

Наверх




Память: 0.45 MB
Время: 0.033 c
8-1077111964
__Alex__
2004-02-18 16:46
2004.05.16
Кривые Безье, изолинии


6-1079982504
3APA3A
2004-03-22 22:08
2004.05.16
Несколько подключений к одному IP:Port...


6-1080394510
csr
2004-03-27 16:35
2004.05.16
SOCKS PROXY


14-1082652750
Кот-трахкун
2004-04-22 20:52
2004.05.16
Задачка


3-1082298316
chainik
2004-04-18 18:25
2004.05.16
Копирование данных из одной базы Access в другую





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