Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-7355
anton2v
2003-06-10 12:54
2003.07.03
Копирование данных из одной таблицы в другую


3-7310
jambvi
2003-06-05 17:13
2003.07.03
Создание Alias программно ........


4-7751
sosv
2003-04-30 11:48
2003.07.03
Invalidate


14-7707
Карлсон
2003-06-15 12:53
2003.07.03
что есть ревность?


3-7329
grifon_nn
2003-06-09 18:36
2003.07.03
Отчет в Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский