![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Два поля в KeyFields для Lookup-поля у ADOQuery [D6, MSSQL]
DPetrovich © (2003-01-05 11:09:00)Здравствуйте!
Для ADOQuery необходимо обределить Lookup - поле, но связка по двум полям.
Пишу
ADOQuery1.LookupKeyFields:="Field1;Field2";
ADOQuery1.KeyFields:="Field1;Field2";
но при открытии запрса возникает ошибка
что Field "Field1;Field2" not found
Не подскажете почему?
Спасибо!
DPetrovich (2003-01-05 11:36:00) [1]Наталия © (05.01.03 11:28)
в том-то и дело, что такого поля нет, есть два поля в одном НД и два поля в другом НД, по которым нужно установить связь.
Наталия (2003-01-05 11:28:00) [2]То есть у тебя в основном НД есть поле, которое "слеплено" из значений двух полей? Можно конкретный примерчик посмотреть?
DPetrovich (2003-01-05 11:27:00) [3]Извиняюсь за печатки
DPetrovich (2003-01-05 11:23:00) [4]Наталия © (05.01.03 11:17)
типы соответствуют. По одному полю, естественно, удобнее, но в данном случае ключ состовной. Интересно, что в хелпе написано что нужно указать поля через точку запятой, но это не работает!
Наталия (2003-01-05 11:17:00) [5]Может быть, у тебя типы полей разные и не соответствуют типу поля в основном НД?. ИМХО,удобнее делать связь по уникальному полю(ID), которое и будет использоваться в качестве ключа.