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

Вниз

Можно ли оптимизировать?   Найти похожие ветки 

 
wizzo   (2004-03-24 03:21) [0]

На форме есть 2 DBGrid-а. К бд подвязываются через DataSource и Table. При смене текущей записи в DBGrid1 должны меняться записи и в DBGrid2 (соответствующие table1 и table2 связаны по ключевому полю). Как правльнее отслеживать изменение текущей записи в DBGrid1 для обновления DBGrid2? Какое событие какой компоненты отлавливать?
Сейчас сделал так: по DataSource1DataChange меняется Table2.filter
Может можно это оптимизировать?
Программа будет работать на стареньких компьютерах с большими базами. Поэтому скорость работы сильно критична.


 
Ильш ©   (2004-03-24 06:06) [1]

AfterPost


 
Evgeny V ©   (2004-03-24 06:20) [2]

MasterSource,MasterFields  во второй таблице, но - про скорость, можно менять фильтры, чтобы зря не дергать вторую таблицу при перемещении юзером по первой таблице, лучше делать по таймеру, который запрещается и взоводится сразу по событию первой таблицы AfterScroll, интервал таймера поставить 300 или 500 миллисекунд, и в нем уже менять фильтры таблицы два. И еще, в первой таблице по возможности не показывать все записи, а показывать по каким либо группам, то же улучшит скорость работы . Ну может кто еще что подскажет


 
Anatoly Podgoretsky ©   (2004-03-24 09:37) [3]

Evgeny V ©   (24.03.04 06:20) [2]
Если в первой таблице не показывать все записи, то скорость сильно упадет, естественно это истинно для используемых средств, если же перейти на SQL запросы, то наоборот.

Что выбрать Master/Detail или фильтр, то как правило Master/Detail быстрее для TTable, для SQL опять наоборот.



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

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

Наверх




Память: 0.47 MB
Время: 0.058 c
1-1080477716
барбос
2004-03-28 16:41
2004.04.18
Top и Left формы.


11-1063606563
savva
2003-09-15 10:16
2004.04.18
интересная работа функции Date2StrFmt


9-1066138943
MadWand
2003-10-14 17:42
2004.04.18
Пощь бы начинающему чайнику %)


3-1079940325
CJ
2004-03-22 10:25
2004.04.18
Oracle экспорт


9-1066175102
Кен
2003-10-15 03:45
2004.04.18
GLScene Как визуально добавить TGLODEDummy ? Почему то немогу