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

Вниз

ким образом можно динамически подгужать данные из 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
4-46539
Safrd
2002-02-14 09:29
2002.04.15
OLE,COM,DCOM???


6-46474
Yuri74
2002-02-01 15:04
2002.04.15
Отправить сообщение по сети


3-46257
Makc
2002-03-25 17:52
2002.04.15
Почему она пишет field w is an unknown type?


4-46550
DenK_vrtz
2002-02-13 09:46
2002.04.15
Как обработать событие OnClick системного popup меню?


14-46506
Alx2
2002-03-07 10:04
2002.04.15
Поздравляю дам, нашедших себя на поприще программинга, с 8 Марта!