Access - Activar cuadro de texto a partir de un grupo de opciones

 
Vista:

Activar cuadro de texto a partir de un grupo de opciones

Publicado por Ariadna (6 intervenciones) el 24/01/2013 11:59:48
Hola!!!
Tengo un formulario en el cual hay un grupo de opciones llamado Retribución con las opciones:
-Si
-No
-Transporte

Necesito que en cuanto se le de a la opción Si o bien a Transporte, se active un textbox donde se introduce el importe.

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
Imágen de perfil de Neckkito
Val: 529
Plata
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

Activar cuadro de texto a partir de un grupo de opciones

Publicado por Neckkito (1157 intervenciones) el 24/01/2013 13:25:33
Hola:

Voy a dar por supuesto que, en ese marco de opciones, has asignado los siguientes valores:

1 para Si
2 para No
3 para transporte

Supongamos que tu textbox se llama txtImporte (el nombre lo encontrarás si sacas las propiedades del textbox -> Pestaña Otras -> Nombre), y que tu marco de opciones se llama mrcOpc

Lo que tienes que hacer es sacar las propiedades del marco de opciones -> Pestaña Eventos -> Después de actualizar, y generarle el siguiente código:

...
Private sub...
If me.mrcOpc.value=1 or me.mrcOpc.value=3 then
me.txtImporte.enabled=true
Else
me.txtImporte.enabled=false
End sub
...

A ver si así te sale.

Saludos,


http://neckkito.siliconproject.com.ar
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

Activar cuadro de texto a partir de un grupo de opciones

Publicado por Ariadna (6 intervenciones) el 25/01/2013 09:31:43
Muchísimas gracias Neckkito!!! Me ha funcionado perfecto :D
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
Imágen de perfil de Neckkito
Val: 529
Plata
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

Activar cuadro de texto a partir de un grupo de opciones

Publicado por Neckkito (1157 intervenciones) el 25/01/2013 09:40:26
Hola, Ariadna:

Me alegra que te haya funcionado bien. De todas maneras, en la sistemática que te indicaba 2pl, hay algo en lo que tiene toda la razón del mundo, que es que yo te he dado una solución posible para la introducción de registros, pero si los recorres (desplazarte por registros) deberás tener en cuenta también el evento de formulario "Al activar registro", que es lo que indicaba 2pl.

Para no liarla lo dejamos así, en que te va bien. Si tuvieras alguna cosa más sobre este tema lo comentas y entre ambos te ayudamos.

Un saludo,
Neckkito
http://neckkito.siliconproject.com.ar
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

Activar cuadro de texto a partir de un grupo de opciones

Publicado por 2pl (461 intervenciones) el 24/01/2013 13:52:59
Al activar registro
1
2
Me.IMPORTE.Enabled = False        ' desactivado
Me.IMPORTE.Locked = True           ' bloqueado


En el evento "Despues de actualizar" el campo si
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if me.si="SI" THEN
Me.IMPORTE.Enabled = True        ' activado
Me.IMPORTE.Locked = False       ' desbloqueado
ELSE
Me.IMPORTE.Enabled = False        ' desactivado
Me.IMPORTE.Locked = True           ' bloqueado
ENDIF
En el evento "Despues de actualizar" el campo transporte
if me.TRANSPORTE="SI" THEN
Me.IMPORTE.Enabled = True        ' activado
Me.IMPORTE.Locked = False       'desbloqueado
ELSE
Me.IMPORTE.Enabled = False        ' desactivado
Me.IMPORTE.Locked = True           ' bloqueado
ENDIF


No se que tipo de campos son si y transporte, dependiendo de como los tenga, cambia los if
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

Activar cuadro de texto a partir de un grupo de opciones

Publicado por Ariadna (6 intervenciones) el 25/01/2013 09:32:46
Muchas gracias, pero con el if anterior ya me ha funcionado bien! :)
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