MsgBox ya existe solo una vez
Publicado por blas (143 intervenciones) el 01/08/2012 18:26:52
Hola a todos.
Con este código que he encontrado en los foros, puesto en el evento al perder el enfoque, queria que me avisara que un DNI ya existe, pero me avisa siemrpre.
Yo quiero que solo me avise la primera vez cuando introduzco datos en un formulario, es decir cuando el campo DNI esta vacio. No se si me explico bien. Alguin me puede ayudar
Gracias.
Private Sub campoDNI_LostFocus()
Dim var As Integer
var = Nz(DLookup("[campoDNI]", "[nombretabla]", "[campoDNI]='" & Me.campoDNI.Value & ""))
If Not IsNull(var) Then
MsgBox "¡Este DNI ya existe!", vbCritical,
Form!campoDNI.SetFocus
End If
Exit Sub
End Sub
Con este código que he encontrado en los foros, puesto en el evento al perder el enfoque, queria que me avisara que un DNI ya existe, pero me avisa siemrpre.
Yo quiero que solo me avise la primera vez cuando introduzco datos en un formulario, es decir cuando el campo DNI esta vacio. No se si me explico bien. Alguin me puede ayudar
Gracias.
Private Sub campoDNI_LostFocus()
Dim var As Integer
var = Nz(DLookup("[campoDNI]", "[nombretabla]", "[campoDNI]='" & Me.campoDNI.Value & ""))
If Not IsNull(var) Then
MsgBox "¡Este DNI ya existe!", vbCritical,
Form!campoDNI.SetFocus
End If
Exit Sub
End Sub
Valora esta pregunta


0