Вниз
Скачать: CL | DM;

IBDATASET.recordcount не считает кол-во...   Найти похожие ветки 

← →
serko   (2010-01-08 18:34) [0]

База FireBird.
SelectSQL = "Select * FROM TABLE";
Все записи в DBGridEh отображаются...
Когда программно хочу узнать количество записей по заданному запросу то мне IBDataset.RecordCount возвращается почему-то - 1.

Почему так происходит?

Пришлось поивращаться чтобы посчитать кол-во - пробежаться от первой до последней записи с подсчетом.

Но хочется по людски все... Что не так?


← →
sniknik ©   (2010-01-08 19:14) [1]

> Почему так происходит?
в хелпе написано, вообщето, почему.

> пробежаться от первой до последней записи с подсчетом.
можно сделать fetchall, или локальный рекордсет использовать, если твои компоненты это позволяют конечно.
ну а правильнее всего, если нужно количество, то и запрос делать именно на количество, а не тянуть все данные на клиента только ради него.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
15-1303982784
Дмитрий Тимохов
2011-04-28 13:26
2011.08.21
Как отключить в BPL добавление VersionInfo?


15-1304540245
Новичок
2011-05-05 00:17
2011.08.21
Получить URL картинки на которую наведен курсор мыши


2-1305020114
werewolf2
2011-05-10 13:35
2011.08.21
работа с элементом списка


2-1305003614
FIL-23
2011-05-10 09:00
2011.08.21
Вызов формы в delphi xe


1-1262110832
Maloj2008
2009-12-29 21:20
2011.08.21
TListView сортировка и изменение данных




   Наверх