![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
master-detail [D6]
sts © (2003-05-27 15:12:00)Подскажите, пожалуйста, как связать ( master-detail) два TOraQuery (компоненты ODAC) программно и возможно ли это ? ( простая установка проперти программно не проходит )
sts (2003-05-28 08:49:00) [1]да, спасибо -) заработало - вместо DataSource - DataSet присвоил ...
Danilka (2003-05-28 08:44:00) [2]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:35:00) [3]через параметры получилось, через DataSource - нет - как будет известно по каким полям надо связываться ?
Danilka (2003-05-28 07:33:00) [4]Johnmen © (27.05.03 19:03)
точно, работает :)))
значит я балбес, свойством TQuery.DataSource никогда не пользовался, и написал как без него сделать.
sts (2003-05-28 06:22:00) [5]Спасибо ! Вчера у нас просто закончился раб. день
Johnmen (2003-05-27 19:03:00) [6]>Danilka © (27.05.03 16:17)
???????????????
Ничего не надо !
Danilka (2003-05-27 16:17:00) [7]...и присваивать значения параметру pk_id в обработчике AfterScroll мастер-запроса, переоткрывая после этого детальный запрос.
Johnmen (2003-05-27 15:46:00) [8]Для детального запроса д.б. параметр в выражении
WHERE fk_id=:pk_id
где pk_id - поле первичного ключа в мастере, fk_id - поле ссылочного ключа в детейле...
sts (2003-05-27 15:22:00) [9]если просто указать мастера для детального - не проходит - может надо какие-нибудь предварительные действия произвести ?
Johnmen (2003-05-27 15:18:00) [10]Возможно через указание DataSource для детального...