Vídeo:
En el vídeo
El mensaje "combinación externa ambigua" aparece cuando Access determina que la consulta podría dar resultados diferentes en función de la combinación que se haya realizado en primer lugar. Para que la consulta se ejecute, deberá realizar algunos cambios. La mejor solución suele ser dividir la consulta por partes. Es decir, configúrelo para que al menos una de las combinaciones se realice en una consulta menor "secundaria", que después se une a otras tablas o consultas en una consulta "principal". Después, Access realiza primero las combinaciones en la consulta secundaria (o consultas) y, después, las combinaciones en la consulta principal, eliminando la ambigüedad.
Según el número de tablas que tenga en la consulta, es posible que deba crear varias consultas secundarias para evitar combinaciones externas ambiguas. En este vídeo se muestra un ejemplo sencillo de tres tablas, donde dos tablas combinadas con equis se separan en una consulta secundaria y, a continuación, la combinación externa a una tercera tabla se realiza en la consulta principal. Estos son los pasos básicos, que suponen que ya está bastante familiarizado con la creación de una consulta de selección sencilla:
-
Create una nueva consulta secundaria que contenga las tablas que desea combinar primero (en el vídeo, estas son las tablas Empresas y Personas).
-
En la consulta secundaria, haga doble clic en los campos de salida que necesita para que aparezcan la cuadrícula de la consulta.
Importante: Asegúrese de incluir el campo de combinación de la consulta original. En el ejemplo de vídeo, Compañías se unió a Regiones con el campo RegionID, por lo que incluimos RegionID en la cuadrícula de consultas de la consulta secundaria.
-
Guarde y cierre la consulta secundaria y abra la consulta original en la vista Diseño. Se convertirá en la consulta principal.
-
Elimine las tablas que agregó a la consulta secundaria y, a continuación, agregue la consulta secundaria (Diseño > Agregar tablas (Mostrar tabla en Access 2013 )> Consultas, o simplemente arrastre la consulta secundaria desde el panel de navegación a la consulta principal).
-
En la consulta principal, establezca la combinación como antes, solo esta vez en la consulta secundaria.
-
Agregue los campos de salida de la consulta secundaria a la cuadrícula de la consulta.
-
Guarde y ejecute la consulta principal.
Regla general para combinaciones externas ambiguas
Las combinaciones externas ambiguas se producen cuando tiene dos o más combinaciones en una consulta y una de ellas es una combinación externa que apunta hacia una combinación equidistante o hay dos combinaciones externas que apuntan entre sí, por ejemplo, estas dos configuraciones de combinación son ambiguas y tendrán que dividirse en consultas independientes:
Tabla1 --> Tabla2 --- Tabla3
Tabla1 --> Tabla2 <-- Tabla3
Las combinaciones externas que apuntan en la misma dirección, o lejos de otras combinaciones externas o combinaciones equis, son correctas:
Tabla1 --> Tabla2 --> Tabla3
Tabla1 <-- Tabla2 --> Tabla3
Tabla1 <-- Tabla2 --- Tabla3
Para obtener más información sobre cómo crear consultas, vea Introducción a las consultas o Create una consulta de selección sencilla.