Sintomas
Quando vários usuários compartilham um único banco de dados do Microsoft Access e você tenta abrir um objeto de formulário ou relatório específico, você recebe a seguinte mensagem de erro:
Você não tem acesso exclusivo ao banco de dados no momento.
Causa
A combinação de configurações e condições a seguir dispara uma atualização de objeto:
-
Vários usuários têm o mesmo arquivo de banco de dados aberto.
-
A configuração compactar ao fechar banco de dados está selecionada.
-
As configurações rastrear informações sobre AutoCorreção de nomes e executar o banco de dados AutoCorreção de nomes estão ambas selecionadas.
-
O objeto de formulário ou relatório que você está tentando abrir contém uma macro inserida em um evento de formulário ou controle.
Nessa situação, o Access tenta salvar as alterações, mas não pode obter acesso exclusivo ao objeto.
Resolução
Para evitar esse erro, siga um destes procedimentos:
-
Use a abordagem de banco de dados dividido para que cada usuário tenha uma cópia local do banco de dados front-end. Para obter mais informações, consulte dividir um banco de dados do Access.
-
Desmarque a caixa de seleção compactar ao fechar em arquivo -> Opções -> banco de dados atual – Opções de aplicativo>.
-
Desmarque a caixa de seleção executar AutoCorreção de nomes em arquivos -> Opções -> banco de dados atual - Opções de AutoCorreção de nomesdo >.
-
Remova as macros inseridas do formulário ou informe-as e substitua-as por macros ou procedimentos de evento VBA nomeados.