Несколько полей в DBLookUpComboBox

Есть ли возможность вывода в DBLookUpComboBox нескольких полей таблицы в одну строчку, например я хочу вывести в выпадающий список "Иванов Иван" для этого мне надо использовать два поля таблицы: имя и фамилия, возможно это реализовать?
9 ответов

в свойство ListSource прописываешь свой datasource в KeyField - ключевое поле в ListField - требуемые поля в формате: имя;фамилия (т.е. просто перечисляешь через точку с запятой)


Попробовал, но DBLookUpComboBox отображает только значения первого введеного поля, кстати использую Query, может возможно реализовать через запрос?


да, к сожаление лукап отображает в списке несколько полей, но при выборе показывает только одно (задается свойством ListFieldIndex), а вот запросом можно примерно так
SELECT (имя + пробел + фамилия) AS FIO FROM Table
и в лукапе укажете только одно поле - FIO, не забудьте добавить его вручную на компненте (table или query - new field)


Не получается, в лукапе отображаются нули


какие нули? покажи что делаешь и что за таблица, а то явно что-то не так


в запросе будет не так
SELECT (имя + пробел + фамилия) AS FIO FROM Table
а так
SELECT (имя || ' ' || фамилия) FIO FROM Table


Всеровно и этот запрос не помогает, только в списке лукапа теперь во всех записях отображаются не нули а False, в любом случае спасибо за помощь, буду переделывать саму таблицу


Я создавал Calculated поле для этой цели, где Value = AsString всех нужных полейСамое разумное, на мой взгляд... Модератор


мне кажется будет удобнее использовать простые combobox