powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / узнать количество записей в запросе.
4 сообщений из 4, страница 1 из 1
узнать количество записей в запросе.
    #40126424
Nezar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запрос достаточно сложный и обрабатывает порядка 2 000 000 секунд 1-10 секунд в зависимости от условий.

как быстро посчитать количество записей которое он возвращает?

DCount не подошел - т.к. скорость выполнения такая же как и у запроса а это +1-10секунд, даже если запрос возвращает 1 запись.
Recordset.RecordCount - врет. если записей гдето до 100 - то показывает точно.

есть еще какието варианты?
спасибо!
...
Рейтинг: 0 / 0
узнать количество записей в запросе.
    #40126426
Nezar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Set tabbl = q.OpenRecordset()
tabbl.MoveLast: tabbl.MoveFirst
MsgBox tabbl.RecordCount

тоже долго, даже ели одна запись.
я так понимаю все эти варианты заново перезапускают запрос.

может можно получить количество записей в текущей таблице - где уже все записи отобраны?
...
Рейтинг: 0 / 0
узнать количество записей в запросе.
    #40126428
ValK412
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nezar,

.MoveLast не перезапускает запрос. Ждет полного выполнения запроса и выбирает все записи.
Если Вам нужно количество записей, придется ждать окончания запроса. Может не нужно?)
...
Рейтинг: 0 / 0
узнать количество записей в запросе.
    #40126434
Nezar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValK412
Nezar,

.MoveLast не перезапускает запрос. Ждет полного выполнения запроса и выбирает все записи.
Если Вам нужно количество записей, придется ждать окончания запроса. Может не нужно?)


спасибо конечно. но я вроде и не говорил что он перезапускает ))

пока вышел из ситуации через Set tabbl = Me.Recordset
в принципе относительно быстро.
думаю тему можно закрывать )
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / узнать количество записей в запросе.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]