Главная страница
    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.029 c
8-1067263921
}|{yk
2003-10-27 17:12
2004.05.16
Как можно сделать примитивнейший векторный редактор?


11-1069017691
Deimos
2003-11-17 00:21
2004.05.16
Как узнать во что переименован файл?


14-1082792163
Blackweber
2004-04-24 11:36
2004.05.16
Системы видеонаблюдения


11-1069230587
mi4g
2003-11-19 11:29
2004.05.16
KOLIndy


1-1083398451
tlan
2004-05-01 12:00
2004.05.16
Трудности с разжатием потока (ZLib)





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