Crear consultas con más
de un origen de datos
¿Se atreve?
A menudo, para obtener la
respuesta que necesita, debe crear consultas que reúnan información de más de
una tabla o de una combinación de tablas y consultas.
Introducción a las
combinaciones
A veces, tiene que usar
datos de más de un origen (tabla o consulta) para responder a una pregunta. Por
ejemplo, podría desear ver cuántos clientes de una región determinada han
pedido un producto específico.
Cuando se agrega más de
un origen de datos, Access usa las relaciones existentes definidas entre ellas
o crea combinaciones entre ellas para fines de consulta. Una combinación
no es más que un tipo de relación entre los orígenes de datos en una consulta.
Nota: Las combinaciones son temporales y
solo están asociadas a la consulta. Si crea a menudo la misma combinación entre
tablas, puede que le convenga crear una relación permanente entre ellas.
Combinaciones internas
La mayoría de las
combinaciones son combinaciones internas. Esto es en oposición a las combinaciones
externas, que se explican en Crear consultas con combinaciones externas.
Una combinación interna
devuelve los datos de un origen solo cuando encuentra registros coincidentes en
la otra. Por ejemplo, si realiza una consulta para obtener información sobre
productos y pedidos, solo verá los datos de los productos que tienen un pedido
coincidente.

Autocombinaciones
Una autocombinación
une dos copias de la misma tabla o consulta. Utilícela para combinar los
registros de la misma tabla cuando haya valores coincidentes en los campos
combinados.
Por ejemplo, supongamos
que tiene una tabla Empleados que enumera a todos los empleados de su
organización, incluidos los administradores. La tabla contiene un campo Informa
a, que contiene el Id. del administrador del empleado.
|
Id. |
Apellido |
Nombre |
Informa a |
|
1 |
García |
Julia |
5 |
|
2 |
López |
Andrés |
|
|
3 |
Costas |
Juan |
10 |
|
4 |
Cuesta |
María |
5 |
|
5 |
Torres |
Esteban |
2 |
|
6 |
Rodríguez |
Jesús |
10 |
|
7 |
Gómez |
Roberto |
10 |
|
8 |
Alcalá |
Laura |
10 |
|
9 |
Martínez |
Lucía |
5 |
|
10 |
Terán |
Eulalia |
3 |
Para buscar el nombre del
administrador de un empleado, busque al empleado en la tabla, encuentre el Id.
de administrador en el campo Informa a y observe el Id. del administrador en el
mismo campo Empleados. Por ejemplo, Julia informa al administrador cuyo Id. de
empleado es 5, que es Esteban Torres.
Para automatizar esta
tarea, agregue la tabla Empleados a la consulta dos veces y, a continuación,
cree una autocombinación. Al agregar una segunda vez el origen de datos, Access
agrega _1 al nombre de la segunda instancia. Por ejemplo, si agrega la tabla
Empleados dos veces, la segunda instancia se denomina Empleados_1. Para mostrar
el administrador de cada empleado, debe crear una combinación entre el campo
Informa a de la tabla Empleados y el campo de Id. de empleado en la tabla
Empleados_1.
1. agregar orígenes de
datos
Agregue todas las tablas
y consultas que se necesite como orígenes de datos. (No se preocupe. si olvida
una, tendrá la oportunidad de agregar orígenes de datos más adelante).
Los orígenes de datos
podrían incluir tablas de las que desea mostrar información (como una tabla de
productos) y tablas que contengan información que necesite usar como criterios.
Recuerde que las
consultas existentes guardadas también están disponibles como orígenes de
datos. Por ejemplo, si ya ha creado una consulta para buscar todos los pedidos
de un mes determinado, úsela con la tabla de productos para mostrar todos los
productos vendidos en un mes determinado.
2. combinar orígenes de
datos relacionados
Para la mayoría de las
relaciones, Access crea una combinación interna. Y, si ha especificado que debe
exigirse la integridad referencial, estará incluida. Sin embargo, en algunos
casos, Access no crea la combinación que necesita. Por ejemplo, si agrega
consultas existentes a la nueva consulta y no ha creado relaciones, Access no
creará combinaciones automáticamente.
3. complete la consulta