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

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

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

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

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

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

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

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


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

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


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