Ayuda con combo de un combo
Hola
Mi problema es que necesito realizar una consulta que al seleccionar en un combo un listado de Estados (que tengo en una tabla llamada estados) , me muestre en otro combo los Municipios, (para cada estado tengo una tabla con los municipios con los campos cve y municipio donde cv es el numero asignado el municipio), y al momento de selecionar por municipio realizar la busqueda en una tabla donde tengo los datos a consultar (con diferentes criterios ya resueltos).
Que me pueden recomendar.
De antemno gracias por su ayuda
Mi problema es que necesito realizar una consulta que al seleccionar en un combo un listado de Estados (que tengo en una tabla llamada estados) , me muestre en otro combo los Municipios, (para cada estado tengo una tabla con los municipios con los campos cve y municipio donde cv es el numero asignado el municipio), y al momento de selecionar por municipio realizar la busqueda en una tabla donde tengo los datos a consultar (con diferentes criterios ya resueltos).
Que me pueden recomendar.
De antemno gracias por su ayuda
en el evento interactivechange del combo1 coloca
THISFORM.COMBO2.ROWSOURCETYPE=3
THISFORM.COMBO2.ROWSOURCE='SELE * FROM TABLAMUN WHERE ESTADO=THIS.VALUE ORDER BY MUNICIPIO INTO CURSOR WT2'
THISFORM.REFRESH
THISFORM.COMBO2.ROWSOURCETYPE=3
THISFORM.COMBO2.ROWSOURCE='SELE * FROM TABLAMUN WHERE ESTADO=THIS.VALUE ORDER BY MUNICIPIO INTO CURSOR WT2'
THISFORM.REFRESH
CON ESTO BASTARA, SOLAMENTE FILTRA LA TABLA:
EN EL CONTROL : THISFORM.COMBOESTADO.VALID, COLOCA LA SIGUIENTE INSTRUCCION
SELECT MUNICIPIO
SET FILTER TO IdESTADO = ESTADO.ID
RECUERDA QUE LA TABLA ESTADO ES PADRE DE MUNICIPIO, DEBE HABER UN CAMPO EN LA TABLA MUNICIPIO DONDE GUARDES EL ID DEL ESATADO LOGRANDO ASI LA IR(INTEGRIDAD REFERENCIAL DE LOS DATOS).
NOTA : EL CAMPO CV, NO SIRVE PARA LA BUSQUEDA POR QUE TU DESEAS HACER LA BUSQUEDA CON RELACION AL ESTADO NO POR MUNICIPIOS,
SUERTE...
EN EL CONTROL : THISFORM.COMBOESTADO.VALID, COLOCA LA SIGUIENTE INSTRUCCION
SELECT MUNICIPIO
SET FILTER TO IdESTADO = ESTADO.ID
RECUERDA QUE LA TABLA ESTADO ES PADRE DE MUNICIPIO, DEBE HABER UN CAMPO EN LA TABLA MUNICIPIO DONDE GUARDES EL ID DEL ESATADO LOGRANDO ASI LA IR(INTEGRIDAD REFERENCIAL DE LOS DATOS).
NOTA : EL CAMPO CV, NO SIRVE PARA LA BUSQUEDA POR QUE TU DESEAS HACER LA BUSQUEDA CON RELACION AL ESTADO NO POR MUNICIPIOS,
SUERTE...
Gracias por la ayuda, los voy molestar ahora con otro asunto , les explico:
Tengo una tabla general donde tengo todos los estados , y municipios del pais con un campo de clasificacion (tipo) 1, 2 ó 3
lo que he hecho es poner tres check, uno para cada tipo, despues selecciono el estado en un combo (combo1) y dependiendo del tipo escogido en los check me muestre el listado de los correspondientes al tipo, hasta alli lo he logrado, el problema viene cuando cambio del tipo 1 en el check al 2, el combo 2 no cambia, no se refresca, el combo 2 lo estoy alimentando de un cursor que cree por medio de un select en el combo 1,
Mi problema en si es que quiero que se borre el cursor que cree en el combo1 cada vez que clikeo un check(tipo)
Tengo una tabla general donde tengo todos los estados , y municipios del pais con un campo de clasificacion (tipo) 1, 2 ó 3
lo que he hecho es poner tres check, uno para cada tipo, despues selecciono el estado en un combo (combo1) y dependiendo del tipo escogido en los check me muestre el listado de los correspondientes al tipo, hasta alli lo he logrado, el problema viene cuando cambio del tipo 1 en el check al 2, el combo 2 no cambia, no se refresca, el combo 2 lo estoy alimentando de un cursor que cree por medio de un select en el combo 1,
Mi problema en si es que quiero que se borre el cursor que cree en el combo1 cada vez que clikeo un check(tipo)
