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