Вниз
Скачать: CL | DM;

Загрузка значений в DBCombobox   Найти похожие ветки 

 
Newbie_In_DB   (2004-11-12 16:14) [0]

Здраствуйте, Мастера!
У меня есть база Firebird Embedded
В ней есть две таблицы ORG_TYPE и REPORT_TYPE
pFIBDataSet1 содержит ORG_TYPE
pFIBDataSet2 содержит REPORT_TYPE
Есть модальный диалог, на котором расположены DBCombobox1 и DBCombobox2
Первый ссылается на pFIBDataSet1, поле NAME;
Второй ссылается на pFIBDataSet2, тоже поле NAME
1)Как при показе этого модально окна загрузить значения поля NAME в DBCombobox1 из ORG_TYPE ?
2)Как при изменении выбранного значения в DBCombobox1, в DBCombobox2 загрузить значения NAME из REPORT_TYPE, которые соответсвуют условию ORG_TYPE.ID = REPORT_TYPE.ORG_TYPE_ID ?

Заранее благодарен за вашу помощь.


 
Johnmen ©   (2004-11-12 16:27) [1]

Тебе нужен TDBLookupComboBox. Я так думаю...


 
Newbie_In_DB   (2004-11-12 16:41) [2]

2Johnmen ©   (12.11.04 16:27) [1]
а можно лёгкий примерчик привести?
Буду очень признателен.


 
Vemer ©   (2004-11-12 17:19) [3]

TDBLookupComboBox изначально предназначен для изменения данных.

Для навигации используй TDBLookupComboBox с незаполненным DataSource и DataField, передавая другому запросу TDBLookupComboBox.KeyValue в качестве параметра (по кнопке или в onClick DBLBox).

В KeyFild и ListField соответственно заносим ID и Name поля нужного набора данных. И не забываем про .Fetchall например на открытии этого набора )).



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
3-1100363168
zz 5
2004-11-13 19:26
2004.12.12
View в Interbase


4-1099031848
Grundic
2004-10-29 10:37
2004.12.12
Active Directory - проверка пользователь-пароль - как?


3-1100069354
first_may
2004-11-10 09:49
2004.12.12
Ошибка...


1-1101886141
markers
2004-12-01 10:29
2004.12.12
База данных


14-1101033590
ms
2004-11-21 13:39
2004.12.12
Как в VB6 вызвать функцию из библиотеки C++




   Наверх