|
Combinamos dos tablas por un campo (o varios)
de unión de la misma forma que relacionamos tablas en la ventana
Relaciones arrastrando el campo de
unión de una de las tablas sobre el campo de unión de la
otra tabla. De hecho si añadimos a la zona de tablas tablas relacionadas,
estas aparecerán automáticamente combinadas en la zona de
tablas de la ventana Diseño de Consulta.
También se combinan automáticamente
tablas que tengan un campo con el mismo nombre en las dos tablas aunque
no exista una relación definidad entre ellas. Cuando dos tablas están combinadas
en una consulta, para cada fila de una de las tablas Access busca
directamente en la otra tabla las
filas que tienen el mismo valor en el campo de unión,
con lo cual se emparejan sólo
las filas que luego aparecen en el resultado y la consulta es más
eficiente.
Cuando las tablas están combinadas
aparecen en la ventana diseño de la consulta de la siguiente manera: 
Las composiciones vistas hasta ahora son composiciones
internas ya que todos los valores de las filas del resultado
son valores que están en las tablas que se combinan.
Con una composición interna sólo se obtienen
las filas que tienen al menos una fila de la otra tabla que cumpla la
condición, veamos un ejemplo: En la lista de alumnos comentada anteriormente no saldrán
los alumnos que no tengan curso asignado. Pues en los casos en que queremos
que también aparezcan las filas
que no tienen una fila coincidente en la otra tabla, utilizaremos
la Composición externa.
|