Método Form.Undo (Access)
Use o método Desfazer para redefinir um controle ou formulário quando seu valor tiver sido alterado.
Sintaxe
expressão. Desfazer
expressão Uma variável que representa um objeto Form.
Comentários
Por exemplo, você pode usar o método Undo para limpar uma alteração em um registro que contenha uma entrada inválida.
Se o método Undo é aplicado a um formulário, todas as alterações no registro atual serão perdidas. Se o método Undo é aplicado a um controle, somente o próprio controle é afetado.
Este método deve ser aplicado antes do formulário ou controle é atualizado. Convém incluir esse método no evento BeforeUpdate de um formulário ou no evento Change de um controle.
O método Desfazer oferece uma alternativa ao uso da instrução SendKeys para enviar o valor da chave Esc em um procedimento de evento.
Exemplo
O exemplo a seguir mostra como você pode usar o método Desfazer dentro do procedimento de evento Change de um controle para forçar um campo chamado LastName a redefinir para seu valor original se ele for alterado.
Private Sub LastName_Change()
Me!LastName.Undo
End Sub
O próximo exemplo usa o método Undo para redefinir todas as alterações em um formulário antes que o formulário é atualizado.
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.Undo
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.