Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
4-1076927156
ser_sumy
2004-02-16 13:25
2004.04.18
GetAdaptersInfo-Грабли


1-1080818442
ruslan
2004-04-01 15:20
2004.04.18
меню в режиме runtime


11-1061053896
Vitalon
2003-08-16 21:11
2004.04.18
проблема с хинтами


11-1062264763
BelchonokH
2003-08-30 21:32
2004.04.18
ActiveX (DHTML), ICS (WSocket) установка


7-1076956738
Gopnik
2004-02-16 21:38
2004.04.18
Как определить на каком com порту сидит модем?




   Наверх