lunes, 23 de septiembre de 2013

¿Cómo hacer una validación antes de aplicar un cambio en la Base de Datos?

Supongamos que queremos realizar una validación luego de que el usuario completó un campo. ¿Cómo hacemos para volver atrás el cambio si no pasamos la validación? Aquí el código:

Private Sub Fecha_finalización_BeforeUpdate(Cancel As Integer)
    If Not Internal.validar_cierre_proceso(Me.ID) Then
        Cancel = True
        Me![Fecha finalización].Undo
    End If
End Sub

Fuente: http://msdn.microsoft.com/en-us/library/office/bb238523(v=office.12).aspx