Método Form. Undo (Access)Form.Undo method (Access)

Se puede usar el método Undo para restablecer un control o formulario cuando se ha cambiado su valor.You can use the Undo method to reset a control or form when its value has been changed.

SintaxisSyntax

expresión. Deshacerexpression.Undo

expresión Variable que representa un objeto Form.expression A variable that represents a Form object.

ObservacionesRemarks

Por ejemplo, puede utilizar el método Undo para borrar un cambio a un registro que contenga una entrada no válida.For example, you can use the Undo method to clear a change to a record that contains an invalid entry.

Si el método Undo se aplica a un formulario, se perderán todos los cambios en el registro actual.If the Undo method is applied to a form, all changes to the current record are lost. Si el método Undo se aplica a un control, solo se verá afectado el propio control.If the Undo method is applied to a control, only the control itself is affected.

Este método se debe aplicar antes de actualizar el formulario o control.This method must be applied before the form or control is updated. Es posible que desee incluir este método en el evento BeforeUpdate de un formulario o en el evento de cambio de un control.You may want to include this method in a form's BeforeUpdate event or in a control's Change event.

El método Undo ofrece una alternativa al uso de la instrucción SendKeys para enviar el valor de la tecla ESC en un procedimiento de evento.The Undo method offers an alternative to using the SendKeys statement to send the value of the Esc key in an event procedure.

EjemploExample

En el ejemplo siguiente se muestra cómo se puede utilizar el método Undo dentro de un procedimiento de evento Change de control para forzar que se restablezca el valor original de un campo denominado LastName , si es que se ha cambiado.The following example shows how you can use the Undo method within a control's Change event procedure to force a field named LastName to reset to its original value if it changed.

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.The next example uses the Undo method to reset all changes to a form before the form is updated.

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

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.