|
yo lo manedo de la siguiente manera...
tengo una tabla que registra los estados... con la estructura.... ideestado, estado
y otra que registra las ciudades relacionadas con los estados por medio del ideestado.. con la estructura... ideciudad, ideestado, ciudad
esto es una BD con MODELO RELACIONAL... no no lo tienes claro investigalo... es sencillo..
luego....
en algun lugar del form.. donde te convenga puede ser en el init.. colocas
SELECT * FROM tablaestados ORDER BY estado INTO CURSOR tablaestados_order
thisform.combo1.Clear
thisform.combo1.RowSourceType = 6
thisform.combo1.RowSource = 'tablaestados_order.estado'
lo anterior carga los estados en el combo por orden alfabetico
luego en el interactivechage del combo1
programas...
IF !EMPTY(this.value) THEN
SELECT tablaestados_order
GO this.ListIndex
SELECT * FROM tablaciudades WHERE tablaestados_order.ideestado = tablaciudades.ideestado ORDER BY ciudad INTO CURSOR tbciudades_estado
thisform.combo2.Clear
thisform.combo2.RowSourceType = 6
thisform.combo2.RowSource = 'tbciudades_estado.ciudad'
ENDIF
esto muestra en el combo2 solo las ciudades del estado especificado en el combo1
|