Microsoft Access 2000
Lección: 77
Capítulo: La relación verifica la coherencia de los datos de las tablas
Si ejecutáramos la consulta, no nos mostraría ningún registro. Esto se debe al
comporta-miento de la relación que definimos en la consulta. Access crea
inicialmente relaciones denomina-das estrictas; de acuerdo con los datos del
ejemplo, esto significa que:
Debe existir, en la tabla de Códigos de IVA, una clave que coincida con el
contenido del campo CodIva del registro del cliente, pues de lo contrario, no
se mostrará este registro y, genera-lizando a todas las relaciones establecidas
en la consulta, deben encontrarse cada uno de los datos relacionados en
sus tablas correspondientes.
En este caso, como aún no hemos cargado valores en los campos CodIva de ningún
regis-tro (de la tabla Clientes), los mismos tendrán un valor nulo y, por
lo tanto, no coincidirán con nin-guno de los valores disponibles en las tablas
correspondientes; en consecuencia, el resultado de la consulta será una
hoja de datos en blanco.
1. Pasemos a modo hoja de datos para ver el resultado de la consulta. La misma,
como hemos dicho, aparecerá en blanco.
No podremos entonces acceder a los registros de clientes para completarlos con
su corres-pondiente código impositivo.
¿Cómo solucionamos este problema? ¿Debemos eliminar la tabla recién agregada?
No, la solución consiste en modificar la relación recién establecida (del
campo CodIva con la clave de esta nueva tabla), para que nos muestre todos los
registros a pesar de que no encuentre coinci-dencias.
2. Volvamos al modo diseño de la consulta.