Больше одного поля в LookupKeyFields в TOracleDataSet

ma1tus
Дата: 06.12.2007 10:37:19
Есть ли возможность у TOracleDataSet для lookup поля в свойстве KeyFields
использовать несколько полей?

В DOA 4.0.7.1 - вписываю имена полей в свойства KeyFields и LookupKeyFields разделяя точкой с запятой, тогда в рантайме, когда пытаюсь в столбце грида раскрыть список выдается сообщение:
автор
"Project ... raised exception class EDatabaseError with message 'Field 'COD_TERR;COD_LPU' not found'."

То же самое - если через запятую...
Ведь должна ж быть возможность - свойства называются ...Fields, а не ...Field.

Где тут порыться? В хелпе и мануале по DOA об этом - ничего нет.
ma1tus
Дата: 06.12.2007 11:21:59
Вот, нашел в "Королевстве Дельфи" подобный вопрос, без ответов, к сожалению -
похоже эта проблема не только у DOA.
[url=http://]www.delphikingdom.com/asp/answer.asp?IDAnswer=22121[/url]
Страдалецъ
Дата: 06.12.2007 21:17:55
С ораклом не возился, но могу предположить, что ему требуется более подробное описание полей, что-то типа '[COD_TERR];[COD_LPU]' или '[ALIAS].[COD_TERR];[ALIAS].[COD_LPU]'
Попробуйте поизгаляться в этом направлении.
ma1tus
Дата: 07.12.2007 09:53:56
Увы, всё тоже.
Может какой-нибудь DBLookupCombobox посоветуете, где можно лукапить по двум-трём полям..?

Пока разбираюсь с TcxDBExtLookupComboBox из DevExpress 6 ...
ma1tus
Дата: 10.12.2007 04:46:13
От! Сильно поторопился обвинить датасет.
Проблема не в нём, а в Lookup-компонентах: у меня - TRxDBLookupCombobox/TcxDBExtLookupComboBox, поле в гриде TdxDBGridLookupColumn... Другие компоненты проверять не стал, т.к. у вероятных претендентов, всё равно, свойство ключевого поля называется KeyField, а не KeyFiels.
Более-менее правильно работает в этом плане TDBLookupComboBox - надо плясать от него.