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

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

IBTable -> IBDataSet [D7, Firebird]


Kosta_ ©   (2007-02-10 20:42:00) 

Здраствуйте, Мастера. Помогите пожалуйста, у меня есть БД Firebird, состоящая из двух таблиц. Внешний ключ опредилен для главной таблицы. Я раньше делал так: IBTable1 связан с DataSource1 и с DBGridEh1, IBTable2 c DataSource2 и с DBGridEh2 соответсвенно, в IBTable2 свойство MasterSource установлено в DataSource1. Получается так что при щелчке по записи в первом гриде отображается соотв. инф во втором. Но мне посоветовали вместо IBTable использовать IBDataSet. Вопрос: как мне настроить два IBDataSet'и чтобы все было так как и при использовании IBTable?


Kostya_   (2007-02-15 13:29:00) [1]

Спасибо большое, все работает!


Виталий Панасенко   (2007-02-15 09:35:00) [2]

У IBDataSetа есть св-во DataSource. Вот его у детали на мастера и настрой. А в тексте запроса детали напиши что-то типа
select * from detail where detail_key_field=:master_key_field
будет выполняться запрос вида "выбрать все данные из детали, где ссылка=ключу мастера"(типа того)


Johnmen   (2007-02-14 20:44:00) [3]

IBDataSetМастер, DataSourceМастер.DataSet = IBDataSetМастер
IBDataSetДеталь, DataSourceДеталь.DataSet = IBDataSetДеталь

IBDataSetДеталь.DataSource = DataSourceМастер


Kostya_   (2007-02-14 17:37:00) [4]

Спасибо
>[4]
Мне бы хотелось узнать как это сделать.
>[1]
Я не понимаю, куда подцепить DataSource на мастера. Я задавал этот вопрос в разделе "Начинающим", так и не дождался ответа.
Пожалуйста приведите пример полностью.


Sergey13   (2007-02-12 09:01:00) [5]

> [0] Kosta_   (10.02.07 20:42)

Совет конечно правильный, но стоит ли его воплощать для БД из 2 таблиц?


Johnmen   (2007-02-11 21:04:00) [6]

Что именно?


Kosta_   (2007-02-11 19:36:00) [7]

Пожалуйста, поподробнее


Johnmen   (2007-02-11 00:23:00) [8]

SelectSQL:
... WHERE ReferenceID=:ID
+DataSource на мастера.


Наверх

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