Método Form.Undo (Access)

Use el método Undo para restablecer un control o formulario cuando se haya cambiado su valor.

Sintaxis

expresión. Deshacer

expresión Variable que representa un objeto Form.

Comentarios

Por ejemplo, puede utilizar el método Undo para borrar un cambio a un registro que contenga una entrada no válida.

Si el método Undo se aplica a un formulario, se perderán todos los cambios en el registro actual. Si el método Undo se aplica a un control, solo se verá afectado el propio control.

Este método se debe aplicar antes de actualizar el formulario o control. Es posible que desee incluir este método en el evento BeforeUpdate de un formulario o en el evento de cambio de un control.

El método Undo ofrece una alternativa al uso de la instrucción SendKeys para enviar el valor de la clave Esc en un procedimiento de evento.

Ejemplo:

En el ejemplo siguiente se muestra cómo puede usar el método Undo dentro del procedimiento de evento Change de un control para forzar que un campo denominado LastName se restablezca a su valor original si ha cambiado.

Private Sub LastName_Change() 
 Me!LastName.Undo 
End Sub

En el ejemplo siguiente se utiliza el método Undo para restablecer todos los cambios a un formulario antes de que el formulario se actualiza.

Private Sub Form_BeforeUpdate(Cancel As Integer) 
 Me.Undo 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.