Microsoft Access 2000
Lección: 135
Capítulo: Consulta de buscar no-coincidentes
En este tipo de consultas intervienen dos tablas y nos permiten hallar los casos
de datos no coincidentes entre ambas.
Cuando trabajamos con relaciones, vimos que las relaciones estrictas sólo
muestran aque-llos casos en que hay coincidencia. Las relaciones no estrictas
(o de tipo 2 ó 3) nos mostrarán en cambio todos los casos, pero en aquellos en
que no hay coincidencia, los datos provenientes de la tabla relacionada
estarán vacíos.
Por lo tanto, para ver los datos de la tabla "A", que no se encuentran en una
segunda tabla "B", debemos crear una consulta que incluya a las dos tablas,
con las siguientes características:
a. Una relación no estricta (tipo 2) de "A" hacia "B" (sabemos que este tipo de
relación nos mostrará tanto los casos de coincidencia como los de
no-coincidencia).
b. Incluir, además de los datos necesarios del registro de "A", el campo de
destino de la rela-ción. Este, por provenir de la tabla relacionada "B", se
encontrará vacío (nulo) en aquellos casos en que no fuera encontrada la clave de
destino.
c. En la fila Criterio de ese campo colocar la palabra reservada Es nulo, para
indicar que sólo se muestren los registros en los que ese campo contiene
un valor nulo, que se corresponde-rán justamente con aquellos casos en los que
no hubo coincidencia.
d. No tiene mayor sentido mostrar un campo en el que sabemos (según el parámetro
que hemos colocado en Criterio) que no hay información, por lo tanto, para
esa columna inhabili-taremos la casilla Mostrar de la cuadrícula.
Cuando ejecutemos esta consulta, sólo aparecerán aquellos registros de "A" cuyo
campo de relación no encontró el correspondiente en "B".
Podemos crear este tipo de consultas con el asistente que se muestra en último
término en el cuadro de la figura 9.35, aunque, habiendo comprendido los
conceptos explicados arriba, segu-ramente nos resultará más sencillo crear la
consulta manualmente.