Форум: "Базы";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];
ВнизКак узнать, сколько записей выбрал 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c