Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2010, 16:48   #1
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию Постранично листаемый грид

Чтобы было понятно о чем речь: постранично листаемый грид - это что-то типа такого пример раз и пример два.

И вопрос: при помощи каких компонент датасетов (доступа к данным) или гридов (отображения данных) можно такое же реализовать на Дельфи?

Про фильтрацию и все остальное знаю, просто стоит задача показывать всю портянку целиком, но чтобы прилада не съела всю память хочется таким образом ограничить ее аппетиты.
soleil@mmc вне форума Ответить с цитированием
Старый 25.08.2010, 17:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

хм... Допустим так
1) Получаем колв-о всех записей имею ввиду Select count(*) чтоб знать на сколько потянет страниц
2) Делим их на кол-во видимых записей - это страница
3) По этому будем формировать запрос select ... от n до n+число видимых записей
Ну и по кликам на кнопки нафигации собсно выполнять этот запрос увеличивая n (это номер "страницы")
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.08.2010, 18:04   #3
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

это приведет к многократному выполнению тяжелого запроса
а хочется один раз дернуть запрос и из него уже выцеплять "окошками" нужное кол-во записей

апд
вопрос решился: "тяжелый" запрос дергаем один раз и результат записываем в табличку (специфика данных - они не меняются в процессе работы и всегда актуальны), а уже оттуда грузим кусками по н-строк

Последний раз редактировалось soleil@mmc; 25.08.2010 в 20:33.
soleil@mmc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продвинутый грид SONce Компоненты Delphi 10 03.01.2011 17:17
Копирование файлов постранично andre48 Microsoft Office Excel 2 08.03.2010 22:14
Вывод из базы постранично Amen PHP 14 20.10.2009 19:40
помогите с разбивкой постранично El_Pablo PHP 2 16.05.2008 12:12
Сложный грид pkv БД в Delphi 15 09.11.2007 14:08