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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
14-60381
Тих
2003-06-01 13:33
2003.06.19
_alloca - аналог в Delphi или-какая С runtimeDLL её экспортирует?


6-60302
Kedis
2003-04-18 14:24
2003.06.19
Отправка писем


1-60184
_san_
2003-06-04 09:32
2003.06.19
Как убрать фон у компонента


6-60297
kopcap
2003-04-10 07:20
2003.06.19
Пожалуйста обьясните в чем разница в сокетах


3-60042
YuraKiller
2003-05-25 15:38
2003.06.19
Как подбить количество возращаемых записей?