Si estás teniendo problemas con los cuadros combinados en Access 2003 y deseas que solo muestren los registros correspondientes a las llaves seleccionadas, puedes seguir estos pasos:
1. Asegúrate de tener correctamente definidas las relaciones entre tus tablas en la base de datos. Las relaciones deben estar basadas en las llaves primarias y extranjeras para establecer la vinculación adecuada entre las tablas.
2. En tu formulario, coloca un cuadro combinado para permitir al usuario seleccionar los elementos de la lista.
3. Ve a las propiedades del cuadro combinado y selecciona la pestaña "Datos".
4. En la propiedad "Origen de la fila", ingresa una consulta SQL que filtre los registros basados en las llaves seleccionadas. Por ejemplo:
Asegúrate de reemplazar "TuTabla" con el nombre de tu tabla y "Llave1" y "Llave2" con los nombres de tus llaves. También, reemplaza "TuFormulario" con el nombre de tu formulario y "NombreControlLlave1" y "NombreControlLlave2" con los nombres de los controles donde el usuario ingresa las llaves.
Esta consulta filtrará los registros de acuerdo a las llaves seleccionadas por el usuario en el formulario.
5. Verifica que la propiedad "Columnas" del cuadro combinado esté configurada correctamente para mostrar los campos deseados de los registros filtrados.
Con estos pasos, el cuadro combinado debería mostrar solo los registros correspondientes a las llaves seleccionadas por el usuario, basados en la consulta SQL que has definido.
Espero que esta solución te sea útil.