|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
DBLookupComboBox в обратную?
Есть таблица access типа:
Код:
| Id | Фамилия| | 1 | Иванов | 2 | Петров KeyFields->Id ListFields->Фамилия ListSource->DataSource->ADOTable Пользователь вводит отдельно фамилию. Как сделать так чтобы в DBLookupComboBox была по умолчанию выбрана эта фамилия? Желательно только средствами делфи без SQL. Последний раз редактировалось MDK, 23.11.2009 в 20:50. |
#2
|
||||
|
||||
А DataField и DataSource у вас заполнены?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
DataField и DataSource у DBLookupComboBox'а не могут ссылаться на один и тот же ADOTable. Если уж очень хочется, можно разместить два компонента ADOTable1 и ADOTable2, и оба привязать к одной таблице. Связываем компоненты DataSource1 c ADOTable1, DataSource2 с ADOTable2. У DBLookupComboBox'а устанавливаем:
DataSource = DataSource1 DataField = 'Id' ListSource = DataSource2 ListField = 'Name' KeyField = 'Id' Когда ввели фамилию в какой-нибудь Edit1, должно происходить следующее: Код:
ADOTable1.Locate('Name', Edit.Text, [loCaseInsensitive, loPartialKey]); |