Administrar datos con consultas

Consultar orígenes de datos no relacionados

Foto del dispositivo Surface Book

¿Se atreve?

A veces necesita crear una consulta para recuperar información de orígenes de datos que no tienen una relación directa (de uno a uno o de uno a varios).

Usar tablas de nivel intermedio para conectar orígenes de datos en consultas

Cuando ejecuta una consulta, Access utiliza las relaciones que haya creado entre las tablas y deduce y crea conexiones entre otros orígenes de datos. Si no existe la relación que necesita para una consulta, conecte las tablas como parte de esa consulta.

Suponga que desea ver cuántos pedidos ha recibido de productos de diferentes proveedores. La tabla Proveedores no está conectada a la tabla Detalles de pedido de compra, que contiene la Id. de producto y la información de la cantidad. Sin embargo, la tabla Pedidos de compra está conectada a la tabla Detalles de pedido de compra.

Varios orígenes de datos de tabla con relaciones predefinidas y sin ellas.

Sugerencia: Si es posible que tenga esta relación fuera de la consulta que está creando, es mejor crear una relación de nivel intermedio para su uso posterior. Para más información, vea Crear relaciones de varios a varios.

Si no desea crear la tabla de nivel intermedio en la base de datos, utilice la tabla Pedidos de compra como tabla de nivel intermedio en la consulta. Agregue la tabla Proveedores a la izquierda de la tabla Pedidos de compra y cree una conexión.

Usar una tabla para conectar indirectamente otras dos tablas

La tabla Pedidos de compra conecta las dos tablas, Proveedores y Detalles de pedido de compra. Conecte las tablas mediante campos (como Id. de la tabla de proveedor y Id. de proveedor en la tabla Pedidos de compra) que cumplan los criterios siguientes:

  • Los dos campos tienen tipos de datos coincidentes o compatibles. Por ejemplo, un campo de texto no puede conectarse a un campo numérico.

  • Los campos identifican registros coincidentes y únicos en cada tabla. Por ejemplo, no querrá conectar dos de los campos de apellidos porque apellidos no siempre son únicos.

  • Los campos aseguran que el resultado de los registros es correcto. Por ejemplo, si se conecta Id. proveedor a Id. de compra, podría obtener a algunas coincidencias si los identificadores son similares. Pero los resultados no tendrán sentido porque el identificador de proveedor no tiene nada que ver con el identificador de compra. Una mejor opción es conectar Id. de la tabla Proveedor a Id. proveedor en la tabla Pedidos de compra: los registros devueltos tendrán sentido porque ambos campos identifican al proveedor.

Pasos

Tanto si tiene una tabla de nivel intermedio en la base de datos o solo va a utilizar una en la consulta, siga estos pasos:

  1. Agregue la tabla de nivel intermedio a la consulta entre las dos tablas no conectadas.

  2. Cree las conexiones necesarias con la tabla intermediaria.

    Las conexiones pueden usar cualquier tipo de combinación adecuado, pero deben estar conectadas a través de los campos que cumplen los criterios descritos anteriormente en este módulo.

    Crear las conexiones necesarias con una tabla intermediaria
  3. Complete la consulta.

    Siga los pasos habituales para crear una consulta: agregue campos de salida y cualquier criterio y ejecute o guarde la consulta. Para más información, vea Crear consultas básicas.

    Nota: No tiene por qué incluir la tabla de nivel intermedio en los resultados. Solo necesita ser parte de los orígenes de datos de la consulta para que Access pueda conectarse a los datos.

¿Quiere más?

Crear consultas básicas

Crear consultas al unir más de un origen de datos

Crear consultas con combinaciones externas

Aprendizaje de Excel

Aprendizaje de Outlook

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×