Hola Eduardo
En el evento click del primer combo, establece el origen de filas del
segundo.
Imagina que tengo dos tablas, PROVINCIAS y MUNICIPIOS.
Los campos de PROVINCIAS son IDPROVINCIA y PROVINCIAS
Los campos de MUNICIPIOS son IDPMUNICIPIO, IDPROVINCIA y MUNICIPIO.
Pongo en un formulario dos combos, uno de provincias y otro de municipios.
Ambos con todos los campos, pero solo mostrando la provincia y el municipio,
donde toque.
En el evento "al hacer click" del combo cbxPROVINCIAS pongo éste código
'Actualizo el origen de datos del segundo combo una vez elegido el
primero
Dim sSQL As String
sSQL = "SELECT NOMBRE, CMUN, CPRO " & _
"FROM tbMunicipios " & _
"WHERE CPRO='" & cbxPROVINCIAS.Column(0) & "' " & _
"ORDER BY NOMBRE"
'Limpio el cuadro de texto
cbxLocalidad.Value = ""
'Establezco origen de datos del combo
cbxLocalidad.RowSource = sSQL
cbxLocalidad.Requery
Sí tienes enlazado a una tabla el combo de Mucipios, cada vez que cargues un
registró guardado tendrás que hacer el paso contrario: ver cual es la
provincia que corresponde al municipio guardado, y mostrarlo en el
correspondiente combo. Todo eso se hace en el evento "al activar el
registro"
Espero te sirva
Salu2
--
José Mª Fueyo