Главная страница
    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.004 c
3-46227
aw
2002-03-22 16:47
2002.04.15
SQL вешает программу.


1-46401
JohnKorsh
2002-04-02 09:56
2002.04.15
Общий вопрос по Delphi.


1-46376
sammy
2002-04-01 08:09
2002.04.15
com файлы


6-46478
ECM
2002-02-02 01:03
2002.04.15
Функция InternetDial(…) под Win2K


1-46388
Xpyctuk
2002-03-26 11:58
2002.04.15
Кто-нибудь знает как работать с компонентой IdBase64Encoder





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