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 main razões 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 a Á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.