Compartilhar via


Método Control.Undo (Access)

Utilize o método Anular para repor um controlo ou formulário quando o respetivo valor tiver sido alterado.

Sintaxe

expressão. Anular

expressão Uma variável que representa um objeto De controlo .

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 Anular oferece uma alternativa à utilização da instrução SendKeys para enviar o valor da chave Esc num procedimento de evento.

Exemplo

O exemplo seguinte mostra como pode utilizar o método Anular no procedimento de evento Alterar de um controlo para forçar um campo com o nome LastName a repor o respetivo valor original se este 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.