Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FIB [D6, IB6.x]


Bishop ©   (2002-08-30 12:52:00) 

Есть ли какой-нибудь пример использования fetchnext в TpFiBDataSet?


Alexandr   (2002-08-30 13:44:00) [1]

есть в платном IB6.5 поэтому или юзать Firebird или вот


OlegE   (2002-08-30 13:42:00) [2]

Для FB:
select first(100) * from <tablename>
Для IB тоже есть аналогичная команда. Посмотри в описании.


Alexandr   (2002-08-30 13:40:00) [3]

странная у тебя проблема...
select first/top тебя чем не устраивает?
Before/AfterFetchRecord у dataSet видел?

Подскажу: заюзай событие "BeforeFetchRecord" у TpFIBDataSet


Bishop   (2002-08-30 13:35:00) [4]

Надо, чтобы грид показывал только 100 записей из датасета, а остальные не брал воообще. Всего записей более 200 тыс. Если скроллировать грид, то все виснет.


Alexandr   (2002-08-30 13:13:00) [5]

ну и?
В чем проблема?
Сделай 100раз FetchNext.
А вообще, ну и возьми 100записей - там как бы нужные записи сами дофетчиваются по необходимости. А если необходимости нету - то и фетчится будет только первая запись.
Например у тебя к гриду датасет прицеплен: сколько после открытия датасета записей в грид влезет, столько отфетчится - нажмешь PageDown - еще часть отфетчится. и т.д.
Это конечно если FetchAll не включать...


Bishop   (2002-08-30 13:02:00) [6]

необходимо вытащить первые 100 записей из датасета.


Alexandr   (2002-08-30 12:58:00) [7]

а чего такого?


Наверх

Титульная страница Поиск, карта сайта Написать письмо