Procedimiento de evento al abrir el formulario
¿Soy algo nueva en access y no se mucho de programación serías tan amable de apoyarme con el siguiente caso por favor?:
Tengo una tabla con los campos A1, F2, P3 y un campo de validación (Check box).
Lo que quiero hacer es que los campos A1, F2 y P3 estén desactivos mientras mi check box no haya sido seleccionado para lo cual realizo el siguiente procedimiento:
Private Sub validacion_AfterUpdate()
If [validacion].Value=-1 Then
[A1].Enabled=True
[F2].Enabled=True
[P3].Enable=True
Else
[A1].Enabled=False
[F2].Enabled=False
[P3].Enable=False
End If
End Sub
El código si me funciona pero de la siguiente manera:
Al abrir mi formulario los campos A1, F2, P3 están activos y el check box está desactivo, la hacer clic sobre el los campos A1, F2, P3 siguen activos pero al hacer clic de nuevo en el check box (es decir desactivarlo) los campos A1, F2, P3 en efecto se desactivan.
El problema es que yo quiero que aparezcan desactivados desde que se habré el formulario pero esto no ocurre, tengo que estar activando y desactivando para que se vea reflejado el resultado.
Serías tan amable de ayudarme para que este evento se ejecute al abrir el formulario de tal manera de que cada vez que se abra el formulario mis campos A!, F2, ¿P3 estén desactivos si mi check box no está seleccionado por favor?.
Ya intente poner este evento al perder el enfoque, antes de actualizar, al entrar pero no funciona sigue ocurriendo exactamente lo mismo.
Tengo una tabla con los campos A1, F2, P3 y un campo de validación (Check box).
Lo que quiero hacer es que los campos A1, F2 y P3 estén desactivos mientras mi check box no haya sido seleccionado para lo cual realizo el siguiente procedimiento:
Private Sub validacion_AfterUpdate()
If [validacion].Value=-1 Then
[A1].Enabled=True
[F2].Enabled=True
[P3].Enable=True
Else
[A1].Enabled=False
[F2].Enabled=False
[P3].Enable=False
End If
End Sub
El código si me funciona pero de la siguiente manera:
Al abrir mi formulario los campos A1, F2, P3 están activos y el check box está desactivo, la hacer clic sobre el los campos A1, F2, P3 siguen activos pero al hacer clic de nuevo en el check box (es decir desactivarlo) los campos A1, F2, P3 en efecto se desactivan.
El problema es que yo quiero que aparezcan desactivados desde que se habré el formulario pero esto no ocurre, tengo que estar activando y desactivando para que se vea reflejado el resultado.
Serías tan amable de ayudarme para que este evento se ejecute al abrir el formulario de tal manera de que cada vez que se abra el formulario mis campos A!, F2, ¿P3 estén desactivos si mi check box no está seleccionado por favor?.
Ya intente poner este evento al perder el enfoque, antes de actualizar, al entrar pero no funciona sigue ocurriendo exactamente lo mismo.
2 Respuestas
Respuesta
2
Respuesta de xavi -ae soft-
1