Access - Limpiar campo en formulario

   
Vista:
Imágen de perfil de Francesc

Limpiar campo en formulario

Publicado por Francesc francescvc@hotmail.com (61 intervenciones) el 08/11/2014 23:31:51
Tengo un, creo, pequeño problema al entrar el dni en un formulario y pasarle el control de la letra. Hasta aquí me funciona bien, però si la letra no es correcta y da error no consigo limpiar el campo y dar opción al operador de volver a entrar todo el dni de forma correcta. El código que utilizo es el siguiente:

1
2
3
4
5
6
7
8
9
10
Private Sub txtDNI_BeforeUpdate(Cancel As Integer)
If Nz(Me.txtDNI, "") <> "" Then
If Right(Me.txtDNI, 1) <> letra_dni(Me.txtDNI) Then
MsgBox "Lletra incorrecta o no introduïda.", vbExclamation
Cancel = True
Form!txtDNI.Value = ""
Form!txtDNI.SetFocus
End If
End If
End Sub

He probado con requery con clearConntent, con valor null y algun otro y no lo consigo.

¿Pueden darme alguna pista o bien indicarme en que linea de código no lo anoto correctamente?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Limpiar campo en formulario

Publicado por deneg_nhj (349 intervenciones) el 12/11/2014 18:06:36
Estimado

No debes "puedes" reasignar el valor del campo en el evento BeforeUpdate, puedes intentarlo lo que quieres en el evento AfterUpdate esto del mismo control.




Saludos!
deneg_nhj
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar