|
#1
|
|||
|
|||
DBlookupCombobox
Здравствуйте, для заполнения таблицы "заказы" я использую DBlookupCombobox1, у меня выпадает ФИО сотрудников. Как сделать так, что бы при выборе ФИо работников, заполнялся код_работника ?
т.е. мне надо таблицу заполнить кодами_работников, но чтобы выпадали ФИо работников для наглядности. |
#2
|
||||
|
||||
Даже не знаю, как кратко описать. Вопрос простой, но объяснить трудновато. Ладно попробую:
Для работы с дблукапом надо иметь два источника данных. Первый используется для справочника, а второй для записи из этого справочника кода (собственно это то что вам надо). Допустим есть пары Table1 и DataSource1, Table2 и DataSource2 Table1 - Список сотрудников, а Table2 - список лиц. В Table1 для хранения значения лица используется поле Table1.HumanID В Table2 есть поля ID - уникальный номер в таблице, ФИО - данные лица Теперь заполняем поля DbLookubcomboBox1: DataSource = DataSource1 DataField = 'HumanID' ListSource = DataSource2 ListField =' ФИО' KeyField = 'ID' Все. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |