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

Вниз

Как получить кол-во записей в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
1-78464
$Hic0
2002-10-11 13:48
2002.10.24
Вопрос несовсем по Дельфи, скорее по XP :)


3-78223
User0
2002-10-01 18:40
2002.10.24
Как узнать какой доступ у пользователя к таблице ?


14-78655
sancho
2002-10-04 21:38
2002.10.24
Help для RxLib


7-78675
mummi
2002-08-14 12:26
2002.10.24
Откликнетесь люди, которые пишут драйвера для своих устройств


3-78206
Termik
2002-10-03 11:15
2002.10.24
Shared memory realm does not exists