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

Вниз

MasterQuery   Найти похожие ветки 

 
sizmrebi ©   (2002-12-27 13:45) [0]

Privet vsem,
Podskajite pojalusta kak reshit problemu:
est odin Tquery (MasterQuery) i snim sviazivaui 3 Ttable spomoshiu master source... dela v tom chto ne xochu ispolzovat Ttable.
vzial i postavil 3 Tquery (Query1,Query2,Query3), i na MasterQuery AfterScroll napisal chtobi eti 3 Quera zakrivalis i zanovo otkrivalis, vsio chisto rabotaet no est malenkaia problema: rabotaet chut-chut medlenno.
podskajite pojalusta nelzia li eti query sviazivat s MasterQuery kak sviazivaetsia Ttable s pomoshiu MasterSource.
ili est kakoeto drugoe reshenie?

zaranee vsem spasibo


 
Prooksius ©   (2002-12-27 13:55) [1]

Я делал так.
При каждом скроллинге выставляю флаг, что надо обновить подчиненные Query, а по таймеру (с периодом 0.3 сек.) запускаю открытие этих Query.
Типа, как в проводнике сделано (мне понравилось сразу :))
Переходишь на какой-то каталог - и его содержание показывается не сразу - а с задержкой.


 
Johnmen ©   (2002-12-27 13:59) [2]

В выражении детального запроса Query прописываешь типа
WHERE idD=:idM, и указываешь датасоурс -> на мастера,
где параметр будет подставляться автоматом из мастерного НД


 
MOA ©   (2002-12-27 14:03) [3]

Напишите нечто вроде
SELECT p1, p2 WHERE id=:pid
Здесь поле id - это ключ к мастер-таблице. В мастер-запросе должно быть поле с точно таким же именем, как имя параметра (т.е pid). Затем скажите этому Query, что его Master Source - Ваш запрос к главной таблице.
Удачи!


 
Prooksius ©   (2002-12-27 14:05) [4]

2 Johnmen © (27.12.02 13:59)
Просто, если на гриде, подключенном к MasterQuery надасть стрелку вниз и не отпускать, то все равно будет тормозить, как бы быстро ни выполнялись DetailQuery.


 
Johnmen ©   (2002-12-27 14:15) [5]

>Prooksius © (27.12.02 14:05)

Конечно ! Для избежания этого и делаем придумки (напр.как у тебя)
:)
А еще вариант (со своими недостатками) :
сразу полностью получить детальные НД и потом в AfterScroll мастера выставлять фильтр на детальные.


 
sizmrebi ©   (2002-12-27 15:31) [6]

Sposibo vsem za pomosh,
poproboval: WHERE taskID=:ID
poka vsio normalno rabotaet... u menia uje ne tormozit....
postavliu u shefa i posmotriu:)

Sposibe eshchi0 raz vsem:)



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
1-72255
BigBadMutuh
2003-01-12 15:14
2003.01.23
Как сохранить базу данных в txt-файл


1-72256
Ranikin
2003-01-14 16:45
2003.01.23
Как поменять класс у объекта ListView ?


1-72372
SeF
2003-01-13 03:06
2003.01.23
биты...


14-72479
Николай Быков
2003-01-05 16:56
2003.01.23
Такая !@#$% приключилась со мной тут на днях.......


1-72232
W0land
2003-01-14 14:31
2003.01.23
WinXP+Delphi5 - проблема с отладчиком