Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выпадающий список (локуп поле) из нескольких полей [D6, IB6.x]


Sunny ©   (2003-05-21 07:38:00) 

Добрый день!
Подскажите плз.
Создаю локуп поле, но в выпадающем списке отражается толко одно поле, а надо бы несколько, ну, например, для выбора табельного номера из таблицы ППС, необходимо отражать Фамилию, имя, отчество. Видила что такое реализовывается, вот только как?
Заранее большое спасибо.


Lord Warlock   (2003-05-21 09:56:00) [1]

Насколько я помню, имена полей можно перечислять через точку с запятой (;)


Соловьев   (2003-05-21 09:48:00) [2]

В EhLib классно реализована така возможность: с Title, с кнопочками и всякими выдилениями текущей позиции...


Danilka   (2003-05-21 09:43:00) [3]

Danilka ©
вернее не так,
TDBLookupComboBox.KeyField:=<Имя поля>
<имя поля> - поле, значение из которого которое будет писаться в базу
TDBLookupComboBox.ListField - вот сюда - список полей для отображения через точку с запятой.


Danilka   (2003-05-21 09:33:00) [4]

все верно:
Apachi (21.05.03 07:56)

только
TDBLookupComboBox.KeyField:=<Имя поля>

в <Имя поля> не одно поле, а можно перечислить несколько полей через точку с запятой.


KoluChi   (2003-05-21 09:15:00) [5]

1. Создай запрос в котором ФИО будет собираться в одно поле
2. используй TDBLookupComboBox


Apachi   (2003-05-21 08:05:00) [6]

ой сорри вместо кейфиелда везде листфиелд


Apachi   (2003-05-21 08:01:00) [7]

а сорри из нескольких полей же :)
а в Table создать вычесляемое поле которое надо указать в кейфиелде локапа
а в вычесляемом поле собираю информацию так как тебе надо


Apachi   (2003-05-21 07:56:00) [8]

Испльзуи обект TDBLookupComboBox
и укажи
TDBLookupComboBox.ListSource:=DataSource1
TDBLookupComboBox.KeyField:=<Имя поля>


Наверх

Титульная страница Поиск, карта сайта Написать письмо