Si es en access en sencillo. Creas los dos cuadros combinados Cuadro1, Cuadro2. El cuadro1 muestra los datos de 1 tabla mediante un SELECT sencillito.
Una vez tengas hecho el cuadro1, tienes que crear un Evento que al cambiar el estado del cuadro1 pase el Foco al cuadro 2 y haga un requery sobre lo seleccionado en el cuadro1.
Ejemplo...
Formulario Empleados
Cuadro1 devuelve los datos de esta consulta
Código:
SELECT DISTINCT Nombre FROM Empleados;
Con eso devuelve todos los nombres de todos los empleados (lo normal es que haya nombres repetidos). Creamos un evento para ese cuadro combinado que al cambiar (es decir al seleccionar nombre) pase el foco al Cuadro2 y le haga un requery.
Es decir...
Código:
Private Sub Cuadro1_Change()
SetFocus.Cuadro2
Requery.Cuadro2
End Sub
Y en el Cuadro2 que devuelva los datos de esta consulta....
Código:
SELECT Apellidos FROM Empleados WHERE Nombre=formularios!Empleados!Cuadro1;
Un saludo.