Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Вниз

ким образом можно динамически подгужать данные из select-запроса?   Найти похожие ветки 

 
Serg!   (2002-03-22 19:04) [0]

имеем Delphi6, MSSQL2000. select-запрос, который в результате выдает 50000 записей, что сильно отжирает память на клиенте. очень хочется научиться "подгружать данные". т.е. если клиент в своем гриде(tdbgrid) долистался скажем до 1000 записи, то ему "подгружается" еще 500 записей, а первые 500 записей удаляются из памяти. т.е. фактически в локальной памяти клиента только 1000 записей из 50000. если кто знает как это делается научите плз.


 
Гоша   (2002-03-22 19:15) [1]

В принципе все просто: Сам запрос ограничиваешь требуемым количеством результ. записей (SET ROWCOUNT NN), а на клиенте при достижении конца выборки обновляешь запрос. При этом придется сделать его параметрическим, чтобы он выбирал записи по усл.: PK >= currentPK (ASC) или PK <= currentPK (DESC) - когда начнешь листать вверх. Ну и т.п.

Вот только надо ли это ?


 
Delirium   (2002-03-22 20:05) [2]

ADOQuery.CursorLocation:=clUseServer;



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

Форум: "Базы";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
1-46422
Valentain
2002-04-02 19:30
2002.04.15
RichEdit1 -> RichEdit2 без потери качества...


7-46527
Fellomena
2002-01-18 14:06
2002.04.15
API, System resources and ******* (inside)


1-46410
Bilya
2002-04-02 13:41
2002.04.15
Список импортируемых функций!!!!


14-46499
MBo
2002-03-07 11:08
2002.04.15
Поздравляю с 8 Марта!


1-46454
kostya
2002-04-03 09:50
2002.04.15
Получение параметров из Cом объекта.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский