Есть ли способ выполнить запрос MS Access в фоновом режиме? - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть форма, связанная с несколькими внешними таблицами SQL-сервера. Когда форма закрыта, запускается событие для запуска некоторых запросов на обновление, которые копируют большие объемы данных из одной таблицы в другую. Пока это работает, я теряю контроль над функциями доступа. Это может занять минуту или около того, так как мое интернет-соединение работает медленно. Есть ли способ запустить эти запросы на обновление для выполнения в фоновом режиме, а не завершать все в Access до тех пор, пока это событие закрытия не будет полностью выполнено?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Спасибо, Густав! Я думаю, что я продолжу и выполню команду, как только моя форма загрузится, чтобы открыть второй экземпляр Access. У этого второго экземпляра будет макрос AutoExec для запуска запросов на добавление и обновление, а затем для закрытия этой базы данных. Это должно дать мне мой справочный запрос. Мне просто нужно немного изучить, как запустить вторую базу данных. Спасибо за идею!

0 голосов
/ 06 сентября 2018

Краткий ответ - Нет. Доступ однопоточный.

Ваша единственная возможность - запустить второй экземпляр Access, а затем нажать на него команды для выполнения таких фоновых задач.

Edit:

Вы можете найти способ реализовать эту настройку при распространении веб-интерфейсов в моей статье:

Развертывание и обновление приложения Microsoft Access в среде Citrix

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