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

Вниз

ClientDataSet.Locate   Найти похожие ветки 

 
Sedunov Vitaly   (2003-06-10 13:54) [0]

Доброго времени суток! У ClientDataSet есть очень полезное свойство - пакетная подкачка(PacketRecords). Очень помогает при работе с большими данными (от 20000 записей). Но проблема штатного ClientDtaSet в следующем: как только делаешь Locate - получаешь весь набор записей на клиента. Т.е. при первом же Locate пропадает вся прелесть пакетной подкачки. Я один раз видел самописные TClientDataSet с переписанным методом Locate: если нет в текущем наборе записей, то получаем следующий, делаем Locate там, если не удалось - следующий пакет и т.д. Не поможете ли ссылкой на такой ClientDataSet - у самого времени нет писать такую полезную фичу, да и уйдет немало времени.


 
Соловьев ©   (2003-06-10 14:39) [1]


> Sedunov Vitaly (10.06.03 13:54

ничего времени много не уйдет:

...
while not Eof do
begin
if FieldByName("F1").AsInteger <> SearchValue then Next
else Abort;
end;
...



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

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

Наверх




Память: 0.46 MB
Время: 0.012 c
14-7619
ferrik
2003-06-18 21:06
2003.07.03
Hard Disk Drive


14-7706
Burmistroff
2003-06-14 18:31
2003.07.03
www.coderz.net = 127.0.0.1 ???


1-7544
Роман Ш.
2003-06-22 12:44
2003.07.03
Передача данных в Excel с заданием формата отображения


3-7363
vlad1972
2003-06-11 10:37
2003.07.03
Таблица БД и визуальный компонент


6-7583
alik_os
2003-04-29 16:57
2003.07.03
список компьютером включенные в данный момент в локальной сети