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

Два поля в KeyFields для Lookup-поля у ADOQuery   Найти похожие ветки 

 
DPetrovich   (2003-01-05 11:09) [0]

Здравствуйте!
Для ADOQuery необходимо обределить Lookup - поле, но связка по двум полям.
Пишу

ADOQuery1.LookupKeyFields:="Field1;Field2";
ADOQuery1.KeyFields:="Field1;Field2";


но при открытии запрса возникает ошибка
что Field "Field1;Field2" not found

Не подскажете почему?

Спасибо!


 
Наталия ©   (2003-01-05 11:17) [1]

Может быть, у тебя типы полей разные и не соответствуют типу поля в основном НД?. ИМХО,удобнее делать связь по уникальному полю(ID), которое и будет использоваться в качестве ключа.


 
DPetrovich ©   (2003-01-05 11:23) [2]

Наталия © (05.01.03 11:17)
типы соответствуют. По одному полю, естественно, удобнее, но в данном случае ключ состовной. Интересно, что в хелпе написано что нужно указать поля через точку запятой, но это не работает!


 
DPetrovich ©   (2003-01-05 11:27) [3]

Извиняюсь за печатки


 
Наталия ©   (2003-01-05 11:28) [4]

То есть у тебя в основном НД есть поле, которое "слеплено" из значений двух полей? Можно конкретный примерчик посмотреть?


 
DPetrovich ©   (2003-01-05 11:36) [5]

Наталия © (05.01.03 11:28)
в том-то и дело, что такого поля нет, есть два поля в одном НД и два поля в другом НД, по которым нужно установить связь.



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

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



Память: 0.46 MB
Время: 0.011 c
4-72585
Oxy
2002-12-07 15:12
2003.01.23
Самоперезапуск программы


3-72153
Explorer
2003-01-04 08:07
2003.01.23
Выборка данных


3-72087
TTCustomDelphiMaster
2002-12-28 19:44
2003.01.23
Как обмануть DBGrid


6-72440
Dmittry
2002-11-19 12:09
2003.01.23
Как узнать MAC адрес???


1-72328
sammy
2003-01-11 21:52
2003.01.23
Kylix




   Наверх