Форум: "Базы";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c