Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
ВнизКак получить кол-во записей в TQuery. RecordCount не Найти похожие ветки
← →
NewI (2002-09-30 08:42) [0]работает?
← →
Виталий Панасенко (2002-09-30 08:45) [1]select count(*) from tbl1 where ....
← →
NewI (2002-09-30 08:47) [2]Да, но приходится делать ещё запрос, а как без этого?
← →
Anatoly Podgoretsky (2002-09-30 09:29) [3]Query.Last;
Query.RecordCount;
Так тоже не работает?
← →
AlexSam (2002-09-30 09:31) [4]Нельзя Query.RecordCount!!!!!!
Читайте помосчь!!!
Используйте select count(*) from ... или while not eof do ...
← →
Sergey Masloff (2002-10-01 10:49) [5]RecordCount показывает число записей РЕАЛЬНО полученных на данный момент с сервера. После выполнения Query.Last() это число будет равно числу отобраных сервером записей (Как справедливо заметил Anatoly Podgoretsky). В некоторых случаях всеже желательно сделать select count(*) from ... на предмет проверки не отобралось ли у Вас эдак 10000000 записей, а то рискуете нарваться на выполнение Last() в течение пары дней ;-)
С уважением
← →
Archie (2002-10-01 11:04) [6]TQuery.RecordCount работает не совсеми базами.
Если используешь MSSQL то обращайся TADOQuery.RecordCount работает точно.
← →
handra (2002-10-01 11:52) [7]Archie> при работе с MSSQL, если курсор хранится на сервере и параметр NOCOUNT=ON - будут теже глюки
← →
Wolf226 (2002-10-01 13:50) [8]Пока не от-Fetch-ены все записи
RecordCount и не работает.
TBDEDataSet.FetchAll;
Но учти предупреждение by Sergey Masloff.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c