Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Загрузка значений в DBCombobox [D7, FireBird Ebmedded]


Newbie_In_DB ©   (2004-11-12 16:14:00) 

Здраствуйте, Мастера!
У меня есть база 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 ?

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


Vemer   (2004-11-12 17:19:00) [1]

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

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

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


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

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


Johnmen   (2004-11-12 16:27:00) [3]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо