Excel не отвечает во время длинного запроса SQL - PullRequest
0 голосов
/ 08 января 2019

Я ищу совет о том, как не отвечать на Excel во время длинного запроса SQL.

Если я запускаю свой код VBA с уже имеющимися данными, выполнение занимает менее одной секунды. При выполнении кода с запросом SQL время выполнения увеличивается примерно до 11 секунд, то есть столько же времени, сколько требуется для выполнения запроса в Microsoft SQL Server Management Studio.

Хотя код завершается без проблем каждый раз, Excel перестает отвечать на запросы примерно через 6 секунд, показывая пустой экран и текст «Не отвечает». Обновление экрана, расчет и события отключены.

Пользователь не должен видеть, что что-то происходит во время работы макроса, но я бы предпочел, чтобы мои коллеги не видели пустой экран с текстом «Не отвечает» при каждом запуске макроса.

Какой-нибудь общий совет или чтение о том, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...