Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > DevExpress QuantumGrid 5 и DBLookupComboBox


Автор: BasilL 24.1.2006, 08:39
Вопрос к знатокам DevExpress

Имеется грид (квантум 5), один из столбцов которого выполнен DBLookupComboBox, в котором реализовано три поля.

Выглядит это примерно так:

СODE ISTFIN NAME
123 1 наименование 1
123 2 наименование 1
124 1 наименование 2 и т.п.

Если в свойствах я ставлю KeyFieldNames = CODE, то из списка не могу выбрать строку (CODE=123, ISTFIN=2), т.к. всегда возвращается первая запись, у которой CODE=123 (ISTFIN=1).
А если установить KeyFieldNames = CODE;ISTFIN, то нужную строку выбрать становиться возмжно, но при закрытии лукапа вывыливается "Could not convert variant of type (Arryay variant) into type (Integer)".

Как можно решить эту проблему?

p.s. вопрос вдогонку: как обратится непосредственно к самому гриду, который составляет лукапный список, чтобы узнать, что когда юзер выбирает какое-то значение, на какой строке таблицы это произошло. Тогда я смог "вытащить" нужные мне значения.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)