Access - Validar Campo, usuario no siga

 
Vista:

Validar Campo, usuario no siga

Publicado por Hector Florez (25 intervenciones) el 08/11/2010 03:15:12
Hola y gracias de antemano a quien me de un pista:

El caso es simple:

La validación del campo la hago correctamente, solo que, cuando pulso enter al mensaje del error, el foco sigue al siguiente campo y no se queda esperando una entrada valida en ese campo.

Es decir, el sistema muestra el mensaje del error, y debe quedarce esperando una entrada valida, sin en embargo, saca el mensaje, pero deja que el usuario continue y eso no esta bien.

Luego del mensaje, le indico que deje el foco en el mismo campo ... pero pasa al siguiente, entonces el usuario no se ve obligado a entrar un valor valido.

Gracias.
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

RE:Validar Campo, usuario no siga

Publicado por 2pl (461 intervenciones) el 08/11/2010 08:42:28
Yo empleo este metodo, supongo que habra otros.
Me creo un campo a nivel global del formulario, llamado NOSIGA string

Campo a validar en el evento "Despues de actualizar"

Private Sub GP01NMAT_AfterUpdate()
If IsNull(Me.GP01NMAT) Then
NOSIGA = "ERROR"
Else
NOSIGA= ""
End If
End Sub

Siguiente campo donde se situa el cursor y en el evento "Al recibir el foco"

Private Sub GP01FNAC_GotFocus()
If NOSIGA = "ERROR" Then
Me.GP01NMAT.SetFocus ' Mando el foco al campo que estoy validando
End If

End Sub

Saludos desde Cádiz
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