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