Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / выборка "по требованию" в true DBgrid / 4 сообщений из 4, страница 1 из 1
14.09.2006, 17:04
    #33988158
voladu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка "по требованию" в true DBgrid
Добрый день!

Такой вопрос! Может кто сталкивался.

Заполняю данными true DBgrid, записей много 10000..., сооиветственно заполняется долго. Хотелось бы выдавать на просмотр по кускам, например по 100 записей, при скроле подгружать следующие.
Как это реализовать для вышеуказанной "компоненты"?

примеч: Фильтры есть - не предлагать, работа с БД понятна.

Заранее Спасибо!

-----------------------------------------
/* Ударим велодорожками по дездорожью */
-----------------------------------------
...
Рейтинг: 0 / 0
14.09.2006, 17:24
    #33988253
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка "по требованию" в true DBgrid
Когда-то давно я пытался сделать нечто подобное. Открывал рекордсет в асинхронном режиме, в событии FechProgress брал переданный кусок и как-то хитро слеплял с уже полученным. В итоге удалось заставить это сносно работать, но прога стала отжирать по 300-400 мб памяти.

И еще, рекордсет, присоединенный к гриду, создавался на клиенте (его не нужно было редактировать). Вроде бы по FechProgress я его клонировал и к клону через addnew добавлял полученные записи. Если у тебя весь рекордсет уже на клиенте, а нужно только по кускам его отображать, то такой способ вполне может прокатить.
...
Рейтинг: 0 / 0
15.09.2006, 11:45
    #33989628
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка "по требованию" в true DBgrid
авторпримеч: Фильтры есть - не предлагать, работа с БД понятна.
а запрос можно увидеть? 10 000 записей не много.. если из таблицы выбирается до 5-10 полей
...
Рейтинг: 0 / 0
15.09.2006, 13:01
    #33990000
voladu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка "по требованию" в true DBgrid
Запрос ту ни при чем!
Вопрос касается работы с компонентой true DBgrid
Хочется чтобы первоначально отображалось, например 200 записей, а при скроле вниз автоматически подгружалось по 100.

Необходимо для того чтобы Load формы не тормозил, загружая всю таблицу.

-----------------------------------------
/* Ударим велодорожками по дездорожью */
-----------------------------------------
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / выборка "по требованию" в true DBgrid / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]