Конференция "Базы" » IBDATASET.recordcount не считает кол-во... [D6]
 
  • serko (08.01.10 18:34) [0]
    База FireBird.
    SelectSQL = 'Select * FROM TABLE';
    Все записи в DBGridEh отображаются...
    Когда программно хочу узнать количество записей по заданному запросу то мне IBDataset.RecordCount возвращается почему-то - 1.

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

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

    Но хочется по людски все... Что не так?
  • sniknik © (08.01.10 19:14) [1]
    > Почему так происходит?
    в хелпе написано, вообщето, почему.

    > пробежаться от первой до последней записи с подсчетом.
    можно сделать fetchall, или локальный рекордсет использовать, если твои компоненты это позволяют конечно.
    ну а правильнее всего, если нужно количество, то и запрос делать именно на количество, а не тянуть все данные на клиента только ради него.
 
Конференция "Базы" » IBDATASET.recordcount не считает кол-во... [D6]
Есть новые Нет новых   [134435   +33][b:0][p:0]