Форум: "Базы";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];
Внизmaster-detail Найти похожие ветки
← →
sts (2003-05-27 15:12) [0]Подскажите, пожалуйста, как связать ( master-detail) два TOraQuery (компоненты ODAC) программно и возможно ли это ? ( простая установка проперти программно не проходит )
← →
Johnmen (2003-05-27 15:18) [1]Возможно через указание DataSource для детального...
← →
sts (2003-05-27 15:22) [2]если просто указать мастера для детального - не проходит - может надо какие-нибудь предварительные действия произвести ?
← →
Johnmen (2003-05-27 15:46) [3]Для детального запроса д.б. параметр в выражении
WHERE fk_id=:pk_id
где pk_id - поле первичного ключа в мастере, fk_id - поле ссылочного ключа в детейле...
← →
Danilka (2003-05-27 16:17) [4]...и присваивать значения параметру pk_id в обработчике AfterScroll мастер-запроса, переоткрывая после этого детальный запрос.
← →
Johnmen (2003-05-27 19:03) [5]>Danilka © (27.05.03 16:17)
???????????????
Ничего не надо !
← →
sts (2003-05-28 06:22) [6]Спасибо ! Вчера у нас просто закончился раб. день
← →
Danilka (2003-05-28 07:33) [7]Johnmen © (27.05.03 19:03)
точно, работает :)))
значит я балбес, свойством TQuery.DataSource никогда не пользовался, и написал как без него сделать.
← →
sts (2003-05-28 08:35) [8]через параметры получилось, через DataSource - нет - как будет известно по каким полям надо связываться ?
← →
Danilka (2003-05-28 08:44) [9]sts (28.05.03 08:35)
в смысле, получилось как я вот здесь:
Danilka © (27.05.03 16:17)
написал?
если да, для того, чтобы работать без AfterScroll, на основе:
Johnmen © (27.05.03 15:46)
надо завести DataSource, указать у него в свойстве Dataset имя мастер-OraQuery, у детального OraQuery в свойстве DataSource указать имя этого DataSource, а в условии:
WHERE fk_id=:pk_id
имя параметра (в данном случае pk_id) должно совпадать с именем поля в мастер-запросе, по которому надо связываться.
Надеюсь, достаточно разжевал :))
← →
sts (2003-05-28 08:49) [10]да, спасибо -) заработало - вместо DataSource - DataSet присвоил ...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c