Aqui les presento una Falla Error / BUG que he descubierto en el control OptionGroup de Access, si usted usa este control como parte de una validacion Tenga Cuidado!!, Este control debe asumir como click cuando hacemos click en las opciones listadas dentro del recuadro pero tambien esta aceptando...
como clicks validos cuando el usuario hace click en el borde del recuadro del control, que quiere decir esto? significa que el usuario puede saltarse el llenado de este control solo haciendo click en el borde (devolviendo un valor nulo a la seleccion) osea NADA. y lo que esperamos es un valor 1,2,3 etc.
les presento el siguiente ejemplo: he programado un msgbox dentro del evento click del control optionGroup con el siguiente codigo, afin de que me devuelva en un mensaje el valor seleccionado.
MsgBox "Usted Selecciono " & Me.Frame0.Value
Este OptionGroup debe devolver solo 2 valores (paso=1 y fallo=2) sin embargo, si yo doy click en su borde del recuadro (tambien lo aceptara como una seleccion valida) pero no devolvera nada osea te regresara una valor nulo NULL
como clicks validos cuando el usuario hace click en el borde del recuadro del control, que quiere decir esto? significa que el usuario puede saltarse el llenado de este control solo haciendo click en el borde (devolviendo un valor nulo a la seleccion) osea NADA. y lo que esperamos es un valor 1,2,3 etc.
les presento el siguiente ejemplo: he programado un msgbox dentro del evento click del control optionGroup con el siguiente codigo, afin de que me devuelva en un mensaje el valor seleccionado.
MsgBox "Usted Selecciono " & Me.Frame0.Value
Cuando hago click en el borde del recuadro no devueve nada!!
Si selecciono cualquiera de las 2 opciones me dara sus valores en el mensaje
Aqui les muestro como solucionar este problema
Dentro del evento click del contro OptionGroup poner el siguiente codigo (es una sola linea "al inicio")
If Nz(Me.Frame0.Value, 0) = 0 Then MsgBox "CLICK INVALIDO": Exit Sub
NOTA: Sustituya el nombre del control Frame0 por el nombre de su control
De esta manera no aceptara el click invalido al Control y le mostrara el siguiente mensaje
No hay comentarios.:
Publicar un comentario