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

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

Как узнать, сколько записей выбрал 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


Наверх

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