![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать, сколько записей выбрал SELECT в Delphi? [D5, MySQL]
CrazzyWizzard © (2002-04-25 07:24:00)Привет. Может это и просто, тогда просветитеб плиз :) Как в ПЕРЕМЕННУЮ (integer) Delphi получить кол-во записей, выбранную Select"oм??? RecordsAffected для Select не работает :(
----------
Если что, я пользую KADAO
Anatoly Podgoretsky (2002-04-27 11:25:00) [1]ne (26.04.02 05:33)
Не надо делать предположение насчет неизменности таблиц между двумя запросами.
Barman (2002-04-27 10:39:00) [2]select count(*) As C from ... where...
В программе:
I:= Query1.FieldByName["C"].AsInteger
ne (2002-04-26 05:33:00) [3]__Anatoly Podgoretsky
это еще почему? Если условия запроса не изменяются и таблицы не обновляются очень быстро
по опыту знаю, что select count... единственно верный путь, так как RecordCount всегда возвращает -1 если не делаешь Фетч на локальную машину - а это, извени, изврат
Anatoly Podgoretsky (2002-04-25 14:24:00) [4]jonik pegas © (25.04.02 14:13)
Есть один недостаток, может оказаться, что количество записей будет разное.
jonik pegas (2002-04-25 14:13:00) [5]Для серверных БД вроде бы RecordCount всегда -1 при открытии
Сделай запрос Select count(*) from ...
GarryFV (2002-04-25 10:21:00) [6]Причем, перейти в конец - это существенно, т.к. при определенных запросах (уже точно не помню, что-то с мемо полями) RecordCount сразу после открытия Query дает -1.
Anatoly Podgoretsky (2002-04-25 08:54:00) [7]Наверно у него тоже есть свойство RecordCount, тогда перейти в конец и прочитать его
Oleg_er (2002-04-25 08:08:00) [8]qr_do.RecordCount
где qr_do - TQuery