Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.06;
Скачать: CL | DM;

Вниз

IBTable -> IBDataSet   Найти похожие ветки 

 
Kosta_   (2007-02-10 20:42) [0]

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


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

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


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

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


 
Johnmen ©   (2007-02-11 21:04) [3]

Что именно?


 
Sergey13 ©   (2007-02-12 09:01) [4]

> [0] Kosta_   (10.02.07 20:42)

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


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

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


 
Johnmen ©   (2007-02-14 20:44) [6]

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

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


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

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


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

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



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

Текущий архив: 2007.05.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
15-1176088761
Steep
2007-04-09 07:19
2007.05.06
Delphi 2006


15-1176060159
Суслик
2007-04-08 23:22
2007.05.06
Дайте модуль grids.pas от д7 или д6


2-1176444828
trula
2007-04-13 10:13
2007.05.06
excel вставка рисунка под нужным углом в нужную точку


2-1176791730
allucard
2007-04-17 10:35
2007.05.06
Есть два списка TListView - как определить какой из них выделен?


1-1173605167
PAN
2007-03-11 12:26
2007.05.06
ошибка с константами em_***