Dblookupcomboboxeh программно установить значение.

  • Автор темы Snickbw
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

Snickbw

Гость
#1
Если у DBLookUpComboBoxEh установить свойства KeyField и DataField по одному значению

DBLookUpComboBoxEh1.DataField -> ID
DBLookUpComboBoxEh1.KeyField -> ID_source

И программно присвоить значение DBLookupComboBoxEh1.KeyValue:=.......FieldByName('ID').Value;
все работает.

А вот если устанавливать несколько полей
DBLookUpComboBoxEh1.DataField -> ID;Field1;Field2
DBLookUpComboBoxEh1.KeyField -> ID_source;Field1_source;Field2_source
При ручной выборке все прекрасно работает, присваиваются все 3 значения из ресурсной таблицы в целевую, А вот программно установить значение в DBLookUpComboBoxEh1?

Программно что надо присваивать
DBLookupComboBoxEh1.KeyValue:=.......FieldByName('ID').Value; выдает ошибку "Invalid argument", ну это и понятно, в этом случае не одно значение, а несколько.
Вопрос: что надо присваивать?
 
Статус
Закрыто для дальнейших ответов.