Hola Isabel: Nuevamente estoy aquí. Llevo todo el día de ayer intentando arreglarlo y no lo he conseguido. Te voy a escribir todo lo que tengo:
Tengo 2 tablas: EMPRESAS/PROFESIONALES
(idEMPRESA, NOMBRE) CONTACTOS (idcontacto, EMPRESA, PERSONA)
La combinación entre ambas tablas es
NOMBRE=EMPRESA, es decir, en el campo empresa de la segunda tabla toma un valor
del campo NOMBRE de la primera tabla
En el primer cuadro combinado:
Nombre: NOMBRE EMPRESA
Origen de la fila: SELECT
[EMPRESAS/PROFESIONALES].idEMPRESA, [EMPRESAS/PROFESIONALES].NOMBRE FROM
[EMPRESAS/PROFESIONALES] ORDER BY [EMPRESAS/PROFESIONALES].NOMBRE;
Número de columnas: 2
Columna dependiente: 1
Al hacer click: Procedimiento de Evento. Aquí
he puesto una macro que actualiza el formulario
En el segundo cuadro combinado:
Nombre: Cuadro combinado24
Origen de la fila: SELECT
CONTACTOS.idcontacto, CONTACTOS.PERSONA FROM CONTACTOS WHERE IdEmpresa=Form![NOMBRE
EMPRESA].Value ORDER BY CONTACTOS.PERSONA;
Número de columnas: 2
Columna dependiente: 1
Al hacer click: Procedimiento de Evento. Aquí
he puesto una macro que actualiza el formulario
Ahora cuando inserto el nombre de una empresa
en el campo NOMBRE EMPRESA, me sale un cuadro diálogo solicitándome el
IdEmpresa. Cuando le meto un número, me da a elegir en el campo Cuadro
combinado24 de entre todos los contacxtos que tengo sin discriminar por la
empresa que he insertado
He pensado que quizá la tabla original no está bien diseñada porque las he relacionado por el nombre de las empresas y no por el IdEmpresa. Creo que puede ir por ahí.
No quisiera quitarte más tiempo, pero si puedes ayudarme te lo agradecería. No te he puntuado aún por que no sé si al hacerlo se va a cerrar la consulta. No obstante, aunque no consiga arreglarlo te marcaré con el máximo puesto que me viene muy bien tu página, y he aprendido otras cosas también. Nuevamente te doy las gracias.