Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.23;
Скачать: CL | DM;

Вниз

Как узнать, сколько записей выбрал SELECT в Delphi?   Найти похожие ветки 

 
CrazzyWizzard ©   (2002-04-25 07:24) [0]

Привет. Может это и просто, тогда просветитеб плиз :) Как в ПЕРЕМЕННУЮ (integer) Delphi получить кол-во записей, выбранную Select"oм??? RecordsAffected для Select не работает :(
----------
Если что, я пользую KADAO


 
Oleg_er   (2002-04-25 08:08) [1]

qr_do.RecordCount

где qr_do - TQuery


 
Anatoly Podgoretsky ©   (2002-04-25 08:54) [2]

Наверно у него тоже есть свойство RecordCount, тогда перейти в конец и прочитать его


 
GarryFV   (2002-04-25 10:21) [3]

Причем, перейти в конец - это существенно, т.к. при определенных запросах (уже точно не помню, что-то с мемо полями) RecordCount сразу после открытия Query дает -1.


 
jonik pegas ©   (2002-04-25 14:13) [4]

Для серверных БД вроде бы RecordCount всегда -1 при открытии
Сделай запрос Select count(*) from ...


 
Anatoly Podgoretsky ©   (2002-04-25 14:24) [5]

jonik pegas © (25.04.02 14:13)
Есть один недостаток, может оказаться, что количество записей будет разное.


 
ne   (2002-04-26 05:33) [6]

__Anatoly Podgoretsky
это еще почему? Если условия запроса не изменяются и таблицы не обновляются очень быстро
по опыту знаю, что select count... единственно верный путь, так как RecordCount всегда возвращает -1 если не делаешь Фетч на локальную машину - а это, извени, изврат


 
Barman   (2002-04-27 10:39) [7]

select count(*) As C from ... where...

В программе:

I:= Query1.FieldByName["C"].AsInteger


 
Anatoly Podgoretsky ©   (2002-04-27 11:25) [8]

ne (26.04.02 05:33)
Не надо делать предположение насчет неизменности таблиц между двумя запросами.



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

Текущий архив: 2002.05.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
3-73028
Energy
2002-04-26 13:02
2002.05.23
ADO и SQL Server


3-73062
Bardel
2002-04-27 14:22
2002.05.23
Ошыбки


1-73256
Slavok
2002-05-10 14:05
2002.05.23
Как лучше передать от сервера клиенту изображение рабочего стола?


14-73378
mart
2002-04-16 02:41
2002.05.23
Дача


3-73051
Roman9
2002-04-27 04:29
2002.05.23
DLL & Interbase UDF