Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как ускорить цикл для считывания данных [D5, Paradox]


Gri ©   (2002-08-07 10:48:00) 

Есть две таблички Master и привязанная Detail
Нужно вставить в Master кучу расчетов из Detail (сразу предупреждаю запросом неполучится)
вроде все элементарно, в цикле, но Master.Disablecontrols, блокирует связь с Detail
а без него (базы довольно большие) выполняется ну очень долго. Накладывать на Detail фильтры
тоже довольно долго.
Использовать BlockReadSize почему то не получается, в нем 0 чего не присвой.


Gri   (2002-08-07 13:22:00) [1]

2 Shaman_Naydak, спасибо действительно так стало получше :) а у меня в эту сторону чего то мысль не пошла,
а что касается запроса там много вычислений, сравнений, округлений и т.п. так что наврядли.
Да не две таблички мастер, а две таблички Master(№1) и Detail №2) :)

Кстати еще вопрос открытый остался, почему TDataSet.BlockReadSize=0
и нечего не присвоишь, молча игнорирует.


3JIA9I CyKA   (2002-08-07 11:56:00) [2]

2Shaman_Naydak
Вы наверное GrandMaster по ХП в Paradox!!!
Возьмите меня в ученики!!!!!!


Shaman_Naydak   (2002-08-07 11:30:00) [3]

Что нельзя запросом - не верю
почему нельзя использовать хранимую - не понимаю
А поводу твоего метода:
Сделай два датасоурса к мастер-таблице (один для привязки контролов, второй для организации связки) и когда надо будет зафигачить цикл просто у того датасоурса что от контролей выставь Enabled:=False, да и у детаил таблички DisableControls не забудь..
А что значит 2 таблички мастер?


Mike Kouzmine   (2002-08-07 11:05:00) [4]

Возьми еще одну TTable, свяжи и считай на ней


Johnmen   (2002-08-07 10:54:00) [5]

Что-то весьма туманно................


Наверх

Титульная страница Поиск, карта сайта Написать письмо