Проблемы
Если несколько пользователей используют одну базу данных Microsoft Access и вы пытаетесь открыть определенный объект формы или отчета, появляется следующее сообщение об ошибке:
В настоящее время у вас нет доступа к базе данных.
Причина
В следующем сочетании параметров и условий инициируется обновление объекта.
-
Для нескольких пользователей открыт один и тот же файл базы данных.
-
Выбран параметр " Сжать при закрытии базы данных".
-
Выводятся сведения о автозамене имен и выполняются параметры базы данных автозамены имен .
-
Объект формы или отчета, который вы пытаетесь открыть, включает внедренный макрос в событие элемента управления или формы.
В этом случае Access пытается сохранить изменения, но не сможет получить монопольный доступ к объекту.
Решение
Чтобы избежать этой ошибки, выполните одно из указанных ниже действий.
-
Используйте подход с разделением баз данных, чтобы у каждого пользователя была локальная копия серверной базы данных. Дополнительные сведения можно найти в разделе разделение базы данных Access.
-
Снимите флажок Сжимать при закрытии на странице Параметрыфайлов >-> текущую базу данных — > Параметры приложения.
-
Снимите флажок выполнять автозамену имен на странице Параметры > > текущую базу данных — > Параметры автозамены имен.
-
Удалите внедренные макросы из формы или отчет и замените их именованными макросами или процедурами обработки событий VBA.