lista desplegable dependiente de otra

1,236 views
Skip to first unread message

cbyto

unread,
May 25, 2012, 9:23:21 PM5/25/12
to publice...@googlegroups.com
Buenas noches gente del foro.
Queria consultarles algo.
Como hago una lista dependiente de otra?

Les planteo mejor mi problema.
Tengo una lista desplegable que toma los valores de una tabla...hasta ahi todo bien
Ahora necesito que al seleccionar una ítem de esta lista se habiliten los correspondientes de otra lista (que también esta en una tabla)
Por ejemplo.. en la primer lista se elije ALPRAZOLAN, (una droga farmacéutica) yo necesito que se habiliten en otra lista sus correspondientes formas nada mas y se pueda elegir una de ellas. Siguiendo con mi ejemplo, las formas podrían ser comprimidos, gotas, ampollas, jarabe, capsulas, geles, etc, etc
Bueno en mi caso necesitaría que se vea nada mas los comprimidos

Desde ya les agradezco la ayuda
Saludos y buen fin de semana

ZeRoberto

unread,
May 25, 2012, 10:19:51 PM5/25/12
to publice...@googlegroups.com
En el InteractiveChange de ese control cambias al siguiente y asi sucesivamente
 
Procedure InteractiveChange()
     ThisForm.cboCiudades.RowSource = "SELECT * FROM Ciudad WHERE Pais = '" + This.Value + "'"
    ThisForm.cboCiudades.Requery()
    ThisForm.cboCiudades.Refresh()
EndProc

Saludos

Nestor Finol

unread,
Jul 5, 2013, 9:36:48 PM7/5/13
to publice...@googlegroups.com
Saludos Roberto,

Aplique el código que indicas a mi proyecto para hacer funcionar a un segundo Combobox, el cual depende del valor seleccionado en otro Combobox y en la línea donde tengo el query, me sale Unrecognized command verb.


Aqui mi línea: 

This.RowSource="SELECT des_plan,co_plan FROM planes FOR tipo_linea = '"+m.tipo_linea+"'" (Esto lo hice en el evento GotFocus del combo dependiente.

Víctor Hugo Espínola Domínguez

unread,
Jul 5, 2013, 9:48:55 PM7/5/13
to publicesvfoxpro
Hola Néstor

FOR no FORma parte del comando SELECT, debe ser WHERE

Saludos,
Víctor.

Nestor Finol

unread,
Jul 6, 2013, 10:06:02 PM7/6/13
to publice...@googlegroups.com
Saludos Victor Hugo, tienes razón. Sin embargo, corregí ese error e igual no me funcionaba,... También te comento que ya logré resolver mi situación. Gracias

YURI MILENA MORENO TRIANA

unread,
Jun 22, 2016, 5:00:25 PM6/22/16
to Comunidad de Visual Foxpro en Español
Hola, tengo el mismo dilema, me puedes contar por favor la solución. Gracias

Carlos Miguel FARIAS

unread,
Jun 23, 2016, 2:10:30 PM6/23/16
to Grupo Fox
En el evento click de la lista, invocas un método que tomando el valor del ítem seleccionado, lo uses como filtro sobre la tabla asociada.
El ítem seleccionado lo puedes ubicar con la propiedad listitemid o listindex y el valor con la propiedad value.
Luego con ese valor puede establecer un filtro sobre la segunda tabla que será la fuente de datos de la segunda lista (no olvides refrescarla) o generas un cursor con SELECT SQL y lo asocias a las segunda lista, o haces un SCAN...ENDSCAN sobre la segunta tabla y agregas los items a la segunda lista.
Y si fuera viernes, puedes agarrar la ayuda que tiene algunos ejemplitos.
Saludos: Miguel, La Pampa (RA)

Larga Vida y Prosperidad.
Que la Fuerza los acompañen y afilen la Navaja de Ockham

Imágenes integradas 1

Reply all
Reply to author
Forward
0 new messages