codigo para el combo box

16/04/2010 - 00:23 por DIANA INES | Informe spam
buenas tardes, desde ya gracias por la ayuda
tengo 1 cuadro combinado con dos opciones para elegir (SI y NO), lo que
quiero hacer es lo siguiente:
que, al seleccionar una de las opciones(eligo SI), me active un cuadro de
texto para ingresar un dato
de ser la opción (NO), el cuadro de texto queda desactivado

como programo esto???

Preguntas similare

Leer las respuestas

#1 emiliov
16/04/2010 - 02:12 | Informe spam
Hola DIANA INES

No se como obtiene los datos el combo de una tabla o escribes tu los
valores, los grabas en alguna tabla o no, en fin luego cuentas, mas o menos
así:

A tu cuadro de texto (Que quieres activar/desactivar) en Propiedades en
Activado le pones No
A tu Cuadro combinado en el evento despues de actualizar pones mas o menos
esto:
Private Sub Nombredetucuadrocombinado_AfterUpdate()
If Nombredetucuadrocombinado = "Si" Then
Me.NombredetucuadrodeTexto.Enabled = True
Else
Me.NombredetucuadrodeTexto.Enabled = False
End If
End Sub

PD Si los datos de Si/No los obtienes de una tabla o los guardas en una
tabla de tipo de dato Booleano debes cambiar el "Si" por -1 y el "No" por 0

Tampoco suena descabellado que uses los eventos al abrir y al activar
registro con el mismo codigo para ver los registros anteriores. Saludos.
Respuesta Responder a este mensaje
#2 Xavi
16/04/2010 - 12:21 | Informe spam
Hola,

También puedes recurrir al formato condicional; consigues el mismo
resultado, se aplica tanto a formularios simples como continuos y lo hace
siempre (es decir: no hace falta poner código en distintos eventos).

Un saludo

Xavi

http://www.llodax.com
http://www.mvp-access.com
http://www.aesoft-databases.com

"emiliov" escribió en el mensaje de
noticias:
Hola DIANA INES

No se como obtiene los datos el combo de una tabla o escribes tu los
valores, los grabas en alguna tabla o no, en fin luego cuentas, mas o
menos
así:

A tu cuadro de texto (Que quieres activar/desactivar) en Propiedades en
Activado le pones No
A tu Cuadro combinado en el evento despues de actualizar pones mas o menos
esto:
Private Sub Nombredetucuadrocombinado_AfterUpdate()
If Nombredetucuadrocombinado = "Si" Then
Me.NombredetucuadrodeTexto.Enabled = True
Else
Me.NombredetucuadrodeTexto.Enabled = False
End If
End Sub

PD Si los datos de Si/No los obtienes de una tabla o los guardas en una
tabla de tipo de dato Booleano debes cambiar el "Si" por -1 y el "No" por
0

Tampoco suena descabellado que uses los eventos al abrir y al activar
registro con el mismo codigo para ver los registros anteriores. Saludos.
Respuesta Responder a este mensaje
#3 DIANA INES
16/04/2010 - 17:04 | Informe spam
HOLA, EMILIOV!!!!
gracias...!!!
me ayudaste mucho
y complementando la parte del problema, pues sí, los valores "SI" y "NO",
estan en una tabla
ingresé el código, tal como me lo enviaste, cambié los nombres de los
objetos y de los valores en el código, el SI por -1, pero no funcionó
asi que, lo dejé con el valor "SI" y, TODO OK
gracias otra vez
hasta la próxima
Salu2



"emiliov" escribió:

Hola DIANA INES

No se como obtiene los datos el combo de una tabla o escribes tu los
valores, los grabas en alguna tabla o no, en fin luego cuentas, mas o menos
así:

A tu cuadro de texto (Que quieres activar/desactivar) en Propiedades en
Activado le pones No
A tu Cuadro combinado en el evento despues de actualizar pones mas o menos
esto:
Private Sub Nombredetucuadrocombinado_AfterUpdate()
If Nombredetucuadrocombinado = "Si" Then
Me.NombredetucuadrodeTexto.Enabled = True
Else
Me.NombredetucuadrodeTexto.Enabled = False
End If
End Sub

PD Si los datos de Si/No los obtienes de una tabla o los guardas en una
tabla de tipo de dato Booleano debes cambiar el "Si" por -1 y el "No" por 0

Tampoco suena descabellado que uses los eventos al abrir y al activar
registro con el mismo codigo para ver los registros anteriores. Saludos.
Respuesta Responder a este mensaje
#4 DIANA INES
16/04/2010 - 17:06 | Informe spam
Hola XAVI
una consulta, a que se refiere con 'formato condicional', de donde?
gracias por la respuesta
Saludos



"Xavi" escribió:

Hola,

También puedes recurrir al formato condicional; consigues el mismo
resultado, se aplica tanto a formularios simples como continuos y lo hace
siempre (es decir: no hace falta poner código en distintos eventos).

Un saludo

Xavi

http://www.llodax.com
http://www.mvp-access.com
http://www.aesoft-databases.com

"emiliov" escribió en el mensaje de
noticias:
> Hola DIANA INES
>
> No se como obtiene los datos el combo de una tabla o escribes tu los
> valores, los grabas en alguna tabla o no, en fin luego cuentas, mas o
> menos
> así:
>
> A tu cuadro de texto (Que quieres activar/desactivar) en Propiedades en
> Activado le pones No
> A tu Cuadro combinado en el evento despues de actualizar pones mas o menos
> esto:
> Private Sub Nombredetucuadrocombinado_AfterUpdate()
> If Nombredetucuadrocombinado = "Si" Then
> Me.NombredetucuadrodeTexto.Enabled = True
> Else
> Me.NombredetucuadrodeTexto.Enabled = False
> End If
> End Sub
>
> PD Si los datos de Si/No los obtienes de una tabla o los guardas en una
> tabla de tipo de dato Booleano debes cambiar el "Si" por -1 y el "No" por
> 0
>
> Tampoco suena descabellado que uses los eventos al abrir y al activar
> registro con el mismo codigo para ver los registros anteriores. Saludos.

Respuesta Responder a este mensaje
#5 DIANA INES
16/04/2010 - 17:15 | Informe spam
hola, otra vez
acabo de hacer la prueba en el formulario donde se encuentran los objetos y
sucede lo siguiente :

se ingresa al formulario, se hace la selección (SI), el cuadro de texto se
activa, se ingresa el dato correspondiente y se cierra el formulario
luego
al cargar nuevamente el formulario, se observa que el dato seleccionado en
el cuadro combinado fue SI, correcto, por lo tanto, el cuadro de texto debe
estar activado, pero no sucede asi, aparece desactivado(aun teniendo datos)

al pasar el siguiente registro, el evento (para ambos objetos) que activado
conforme al registro anterior

creo que hay que refrescar por cada seleccion e ingreso de datos, verdad??
donde va eso??





"emiliov" escribió:

Hola DIANA INES

No se como obtiene los datos el combo de una tabla o escribes tu los
valores, los grabas en alguna tabla o no, en fin luego cuentas, mas o menos
así:

A tu cuadro de texto (Que quieres activar/desactivar) en Propiedades en
Activado le pones No
A tu Cuadro combinado en el evento despues de actualizar pones mas o menos
esto:
Private Sub Nombredetucuadrocombinado_AfterUpdate()
If Nombredetucuadrocombinado = "Si" Then
Me.NombredetucuadrodeTexto.Enabled = True
Else
Me.NombredetucuadrodeTexto.Enabled = False
End If
End Sub

PD Si los datos de Si/No los obtienes de una tabla o los guardas en una
tabla de tipo de dato Booleano debes cambiar el "Si" por -1 y el "No" por 0

Tampoco suena descabellado que uses los eventos al abrir y al activar
registro con el mismo codigo para ver los registros anteriores. Saludos.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida