Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2009, 23:19   #1
hike38
 
Регистрация: 20.10.2008
Сообщений: 4
По умолчанию Несколько полей в DBLookUpComboBox

Есть ли возможность вывода в DBLookUpComboBox нескольких полей таблицы в одну строчку, например я хочу вывести в выпадающий список "Иванов Иван" для этого мне надо использовать два поля таблицы: имя и фамилия, возможно это реализовать?
hike38 вне форума Ответить с цитированием
Старый 11.05.2009, 23:27   #2
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

в свойство ListSource прописываешь свой datasource
в KeyField - ключевое поле
в ListField - требуемые поля в формате: имя;фамилия (т.е. просто перечисляешь через точку с запятой)
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 12.05.2009, 00:15   #3
hike38
 
Регистрация: 20.10.2008
Сообщений: 4
По умолчанию

Попробовал, но DBLookUpComboBox отображает только значения первого введеного поля, кстати использую Query, может возможно реализовать через запрос?
hike38 вне форума Ответить с цитированием
Старый 12.05.2009, 00:29   #4
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

да, к сожаление лукап отображает в списке несколько полей, но при выборе показывает только одно (задается свойством ListFieldIndex), а вот запросом можно примерно так
Код:
 SELECT (имя + пробел + фамилия) AS FIO FROM Table
и в лукапе укажете только одно поле - FIO, не забудьте добавить его вручную на компненте (table или query - new field)
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 12.05.2009, 17:46   #5
hike38
 
Регистрация: 20.10.2008
Сообщений: 4
По умолчанию

Не получается, в лукапе отображаются нули
hike38 вне форума Ответить с цитированием
Старый 12.05.2009, 19:50   #6
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

какие нули? покажи что делаешь и что за таблица, а то явно что-то не так
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 12.05.2009, 19:57   #7
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

в запросе будет не так
Цитата:
Сообщение от koma_grusha Посмотреть сообщение
Код:
 SELECT (имя + пробел + фамилия) AS FIO FROM Table
а так
Код:
 SELECT (имя || ' ' || фамилия) FIO FROM Table
soleil@mmc вне форума Ответить с цитированием
Старый 12.05.2009, 20:35   #8
hike38
 
Регистрация: 20.10.2008
Сообщений: 4
По умолчанию

Всеровно и этот запрос не помогает, только в списке лукапа теперь во всех записях отображаются не нули а False, в любом случае спасибо за помощь, буду переделывать саму таблицу
hike38 вне форума Ответить с цитированием
Старый 21.12.2009, 16:35   #9
Dim0n
Пользователь
 
Регистрация: 03.07.2008
Сообщений: 11
По умолчанию

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

Самое разумное, на мой взгляд...
Модератор

Последний раз редактировалось mihali4; 21.12.2009 в 18:30.
Dim0n вне форума Ответить с цитированием
Старый 21.12.2009, 18:01   #10
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

мне кажется будет удобнее использовать простые combobox
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBLookupComboBox SunKnight Компоненты Delphi 6 25.02.2012 08:55
Объеденение полей запроса в для отображения нескольких полей в одном списке mrCreator Microsoft Office Access 3 08.08.2009 00:53
DBLookupComboBox Sergius X БД в Delphi 6 08.05.2009 17:08
DBLookupComboBox andirock2112 БД в Delphi 4 22.04.2009 14:40
DBLookupCombobox??? Alexcandr Компоненты Delphi 2 05.04.2007 16:46