Caixa de diálogo Gravar Conflito

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

O Microsoft Access exibe a caixa de diálogo Conflito de Gravação quando você e outra pessoa estão tentando gravar no mesmo registro no banco de dados ao mesmo tempo. A estratégia de bloqueio padrão (chamada de bloqueio pessimista) é conceder a propriedade do bloqueio à primeira pessoa para tentar gravar no registro. A outra pessoa pode salvar o registro antes de você, mas você pode decidir o que acontece porque você possui o bloqueio. Há duas razões principais pelas quais ocorre um conflito de gravação:

  • Você tem dois objetos (como uma tabela e um formulário) abertos ao mesmo tempo no mesmo banco de dados access e ambos os objetos estão tentando gravar no mesmo registro. Nesse caso, a outra pessoa é você. O primeiro objeto que tenta gravar no registro é o proprietário do bloqueio.
  • O banco de dados access é compartilhado e outra pessoa está tentando gravar no mesmo registro. Nesse caso, a primeira pessoa que tenta gravar no registro é dona do bloqueio.

Resolver o conflito

O Access oferece três opções:

  • Salvar Registro Você pode substituir as alterações feitas pela outra pessoa. Como você foi o primeiro a editar o registro, você é o dono do bloqueio. A outra pessoa provavelmente perde suas alterações. Se puder, evite usar essa opção.
  • Copiar para área de transferência Todo o registro é copiado para a área de transferência com as alterações feitas e as alterações feitas pela outra pessoa são exibidas no registro. Você pode aceitar suas alterações ou decidir substituir suas alterações com base no que é salvo na área de transferência.
  • Remover alterações Mesmo que você seja o dono do bloqueio, você permite que a outra pessoa mantenha suas alterações salvas.

Informações avançadas

Você pode controlar esse comportamento programaticamente. Para obter mais informações, consulte Propriedade RecordLocks e o erro de conflito de gravação inesperado ocorre quando você fecha um formulário no Access.