Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MS Access 2003: unir 3 tablas (usando la unión izquierda)
Este tutorial de MSAccess explica cómo usar LEFT JOINS en Access 2003 para crear una consulta que une 3 tablas (con capturas de pantalla e instrucciones paso a paso).
Pregunta: En Microsoft Access 2003/XP/2000/97, ¿cómo vinculo 3 tablas, con la tabla 1 en un campo vinculado a la tabla 2 y la tabla 3 en el otro campo vinculado a la tabla 2?
Como resultado, quiero que la consulta muestre columnas de las tablas 1, 2, 3, con la tabla 1 como columna principal. Quiero ceros para todos los registros correspondientes y registros vacíos en todas las tablas. También se deben mostrar las columnas requeridas de las 3 tablas.
R: Para recuperar sus datos, debe realizar múltiples combinaciones izquierda o derecha. En este ejemplo, demostraremos cómo usar una combinación izquierda para completar esta consulta.
Para los propósitos de este ejemplo, supondremos:
Tabla 1 = Empleados
Tabla 2 = Pedidos
Tabla 3 = Detalles del pedido
Primero, cree una nueva consulta y agregue las 3 tablas a la consulta.
Haga clic con el botón derecho en la “línea de conexión” entre la tabla Empleados y la tabla Pedidos y seleccione “Propiedades” en el menú emergente.
Cuando aparezca la ventana Propiedades de combinación, seleccione segundo opciones y, a continuación, haga clic en el botón Aceptar.
Su consulta ahora debería verse así. Notarás la flecha a la derecha del conector. (Entre mesa de empleados y mesa de pedidos)
A continuación, haga clic con el botón derecho en la línea de conexión entre la tabla Pedidos y la tabla Detalles del pedido y seleccione Propiedades en el menú emergente.
Cuando aparezca la ventana Propiedades, seleccione segundo opciones y, a continuación, haga clic en el botón Aceptar.
A continuación, seleccione los campos deseados en los resultados de la consulta. Hemos seleccionado los siguientes campos.
Ahora, cuando ejecute la consulta, verá valores en blanco en los campos Fecha de pedido y Cantidad. Esto se debe a que, según la condición de combinación, no hay registros coincidentes en la tabla correspondiente.