![]() |
|
|
#1
|
|||
|
|||
|
есть таблица с полями
код фио пол как сделать так чтобы в dblookupcombobox отображались записи ФИО определенного пола Например, только ФИО женщин. Использую таблицы из access Последний раз редактировалось qwer02, 16.05.2011 в 19:53. |
|
#2
|
|||
|
|||
|
нужно использовать TADOQuery (ну или MasterSource с MasterFields - эта тема тут не раз поднималась):
Код:
SELECT * FROM Таблица WHERE пол = 'женский'; // или пол = 1, если у вас по коду |
|
#3
|
|||
|
|||
|
я понимаю что нужно использовать adoquery,
но после того как я написал запрос в adoquery как теперь связать adoquery и dblookupcombobox? |
|
#4
|
|||
|
|||
|
через DataSource, кинуть на форму TDataSource, связать его с ADOQuery, в TDBLookupComboBox выбрать в ListSource тот DataSource который мы связали с ADOQuery, в KeyField выбрать поле ID из таблицы полов, в ListField выбрать поле, в котором будет названия полов, в DataSource указать компонент, который отвечает за связь с главной таблицей, в DataField указать поле, в которое будет заносится ID пола.
шото примерно как-то так. |
|
#5
|
|||
|
|||
|
большое спасибо !!
Все работает)) |