![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подсчет количества записей в таблице [D7, IB6.x]
Fedor © (2005-01-27 20:32:00)Уважаемые мастера, подскажите плиз альтернативный способ подсчета количества записей в таблице(InterBase6.5). RecordCount что то совсем плохо работает , значение не соответствует действительности.
msguns (2005-01-28 11:08:00) [1]>Sergey13 © (28.01.05 09:21) [6]
>Откладываются яйца. 8-)
.. и денюшка (например, на черный день)
;))
Sergey13 (2005-01-28 09:21:00) [2]2[5] Fedor (28.01.05 08:26)
>А где откладывается значение?
Откладываются яйца. 8-) А результат выполнения запроса можно прочитать.
Fedor (2005-01-28 08:26:00) [3]>А вообще можно сначала first потом next (считаем сколько раз сделали) пока не eof
Бешеный вариант, очень долго когда много записей.
>Записи считаются запросом select count(*) from...
А где откладывается значение?
YuRock (2005-01-28 00:18:00) [4]> TUser © (27.01.05 21:14) [3]
Та не. Скорее всего как раз, что надо перед использованием RecordCount надо вызвать FetchAll или хотябы Last;First;
TUser (2005-01-27 21:14:00) [5]
> А вообще можно сначала first потом next (считаем сколько
> раз сделали) пока не eof
Ну, это только, если с RecordCount'ом совсем труба. А так - скорее всего (телепатия ON) человек засунул новую запись в базу, но только не до конца - наверняка RecordCount вызывается до вызова Post. Точнее уж - не засунул пока еще.
DrPass (2005-01-27 21:12:00) [6]
> RecordCount что то совсем плохо работает
Он работает хорошо. Только это не количество записей в таблице, а количество записей, полученных с сервера.
> А вообще можно сначала first потом next (считаем сколько
> раз сделали) пока не eof
Можно, только не делай так
Записи считаются запросом select count(*) from...
YurikGL (2005-01-27 20:47:00) [7]
> RecordCount что то совсем плохо работает , значение не соответствует
> действительности.
Это как?
А вообще можно сначала first потом next (считаем сколько раз сделали) пока не eof