Cita:
Iniciado por Taribo007
Prueba a usar el eevnto al salir de cada control, ya que te proporciona la posibilidad de cancelar la salida del mismo si el dato no es correcto, por ejemplo, de un xuadro de texto llamado TxtMayorDe2, no saldra si el dato no es mayor de 2:
Private Sub TxtMayorDe2_Exit(Cancel As Integer)
If Not IsNumeric(Nz(Me.TxtMayorDe2, 0)) Or Nz(Me.TxtMayorDe2, 0) <= 2 Then
MsgBox "Introduzca un numero mayor de 2"
Cancel = True
End If
End Sub
Un saludo
Te agradezco la respuesta. pero me hace lo mismo que en lost_focus.
primero hace la validacion en el campo nombre antes de que ingrese datos y tambien, al cerrar el formulario si el campo dni esta vacio, me aparece el cuadro de mensaje de validacion. esto puede ser por el orden de eventos que se ejecutan en access al cerrar un formulario.