|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Вывод размера таблицы, средствами ADOQuery
Всем доброго времеи суток!
Как узнать, сколько записей было обработано запросом из компонента AdoQuery ? Знаю, что возможно это сделать 2-мя запросами: 1. Сперва SELECT всей таблицы без условия и в AdoQuery есть свойство, которое показывает количество найденнхы записей, удовлетворяющих условия выборки из таблицы. Так как не было указано условия, то выведет все записи, а следовательно: количество записей удовлетворяющих условию = размеру таблицы 2. И после этого, делать необходимые динамические запросы. Вариант весьма неудобный для обработки большого количества записей. Может кто знает, как за один запрос вывести и количество найденных записей и количество записей, которые запрос проверял (т.е. все записи из таблицы) ? Всем заранее спасибо! |
#2
|
||||
|
||||
Можно использовать Count
Пример: Код:
SELECT Count(fld_name) as Vsego FROM table_name Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
Цитата:
Спасибо за данный вариант, пробовал с 750 тысячами строк - весьма ощутима разница в скорости перебора стала А есть какое-то свойство компонента AdoQuery, в которое возвращалось бы значение количества записей, который были проверены в процессе запроса ? P.S. Свойство RecordCount - возвращает количество найденных строк, согласно запросу ... |