FoxPro/Visual FoxPro - filtro para combos

 
Vista:

filtro para combos

Publicado por perez (9 intervenciones) el 14/09/2006 18:07:17
necesito saber como hacer un filtro entre dos combos, las tablas estan relacionadas entre si, tengo un combo con los departamentos y otros con los municipio y necesito que cuando elija un departamento en el otro combo solo me salga los municipios del departamento que elegi en el primer combo
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

RE:filtro para combos

Publicado por Plinio (7841 intervenciones) el 14/09/2006 18:18:11
Todo depende de donde el combo 2 saca los valores, si es de un select sql podrias hacer esto:
SELECT * FROM TABLA WHERE codigo = Thisform.combo1.value
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

RE:filtro para combos

Publicado por perez (9 intervenciones) el 14/09/2006 18:26:21
pregunta es si el combo tiene una propiedad de filtrado, y no es de sql si no de las tablas de fox
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

RE:filtro para combos

Publicado por neo (296 intervenciones) el 14/09/2006 19:35:47
saludos

Con esa funcion de Set filter to codigo= 00001
Thisform.refresh

El combo2, debe mostrar solo aquellos que sean igual a 00001

***Aunque sería mejor así:

If Thisform.combo1.value=00001
Set filter to codigo=00001
Thisform.refresh
else

If Thisform.combo1.value=00002
Set filter to codigo=00002
Thisform.refresh
else

endif
endif

De esta forma mostrará solo aquellos que se encuentren filtrados.

Nota: La Tabla debe ser la misma que utilices para el combo2

Suerte
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

necesito filtro para combos

Publicado por perez (9 intervenciones) el 14/09/2006 20:41:56
no lo puedo hacer, las tablas son diferentes pero estan relacionadas entre si, son de departamento tiene id_depto y la tabla de municipio tiene id_depto y id_muni y lo que quiero es que en el combo2 salga filtrado solo los municipio del departamento que selecione en el combo1
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

RE:necesito filtro para combos

Publicado por neo (296 intervenciones) el 15/09/2006 17:44:59
entonces en el combo1 en Lost Focus:

Ejemplo:

Select 2 *** Tabla Municipio
If Thisform..combo1.value=0001
set filter to id_muni=Thisform.combo1.value
go top
Thisform.combo2.refresh
endif
Thisform.refresh

y en el combo1 en Got Focus

Select 2
Set filter to
Thisform.combo2.refresh


*** Fin

Suerte »»
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