Форум: "Начинающим";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];
Внизкак подгружать данные постепенно? Найти похожие ветки
← →
kotenok (2007-05-25 01:13) [0]Привет!
делаю запрос select * from table? загужает всютаблицу, а нужно загражать по мере прокручивания dbgrid
как это выполнить?
в нете найти не удалось..
← →
Германн © (2007-05-25 01:44) [1]
> kotenok (25.05.07 01:13)
>
> Привет!
> делаю запрос select * from table? загужает всютаблицу, а
> нужно загражать по мере прокручивания dbgrid
>
А "небо в алмазах" не нужно?
:)
Умерь аппетиты или сформулируй задачу. Имхо.
← →
Kostafey © (2007-05-25 02:26) [2]Можно сделать условие на загузку диапазона записей, например по их id или дате в SQL.
Но обращатся к серверу периодически по мере скроллига dbgrid - это как-то...
действительно объемы данных столь велики ?
← →
pirate © (2007-05-25 08:18) [3]Согласен. Можно кстати, если объем большой или сервер далеко и медленный, разбить запрос на множество субзапросов и поместить это дело в отдельный поток.
Но, следует помнить, что по воробьям из пушки не стреляют.
← →
Loginov Dmitry © (2007-05-25 08:46) [4]> делаю запрос select * from table? загужает всютаблицу, а
> нужно загражать по мере прокручивания dbgrid
А СУБД какая?
Некоторые компоненты по такому принципу и работают, например, TIBDataSet (TpFIBDataSet)
← →
kotenok (2007-05-25 10:02) [5]
> А СУБД какая?
mysql
в adquery (которым пользуюсь) есть свойство fetchoptions (принимает значения: all, ondemand, exactrecsmax, manual) которое этим управляет, это единственное что удалось найти в инете, но никак не получается, все равно таблица грузится полностью, только после полной загрузки отображается..
сервер медленный и по инету, вся таблица грузится 30+ мб
← →
Anatoly Podgoretsky © (2007-05-25 10:19) [6]> kotenok (25.05.2007 10:02:05) [5]
Тип курсора какой.
Правда база странная, с ней что угодно может быть.
← →
Desdechado © (2007-05-25 11:27) [7]Первое правило работы через SQL: доставать только те данные, которые нужны в настоящий момент, без всяких "про запас". Поэтому запросы SELECT без WHERE опревданы только для коротких справочников. Остальное - от слабостей людских.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c