Office 2010 - Access

Lección 34: Consultas de Union

34/76 Lecciones 

“Consulta de Unión”

Una “Consulta de unión” combina los resultados de varias “Consultas de selección” similares. Por ejemplo, en nuestra base de datos tenemos una tabla sobre clientes y otra tabla que contiene información de proveedores, pero las dos tablas no tienen una “Relación”. Creamos un “Seleccionar Consulta” para cada tabla, pero esto aún nos da dos grupos de datos distintos. Con una consulta de unión, podemos combinar los resultados de dos o más “Selecciones de consulta”.

Para que la “Consulta de union” trabaje, las “Selecciones de consulta” distintas deben tener el mismo número de campos en el mismo orden y el mismo tipo de datos.

En este ejemplo yo creé una “Selección de consulta” de una lista de clientes y una lista de proveerdores.

les34_image001_es
Ambas tienen el mismo número de campos en el mismo orden y el mismo tipo de datos.

Con ambas consultas abiertas, presiona el botón de “Diseñar consulta” bajo la pestaña de “Diseño de consulta” en la “Cinta”.

En el diálogo de “Mostrar tabla” que aparece, presiona el botón “Unión” en la “Cinta”.

les34_image002_es

Esto oculta la ventana de “Diseño de consulta” y muestra la “Vista SQL”.

Una combinación es mostrada en “Consulta SQL”. SQL es un código que le dice a “Access” que hacer con la información.

Haz click derecho en la primera pestaña de la consulta que quieras combinar, en este caso la consulta de “Consulta de clientes”.

Elije “Vista SQL ” en el menú desplegable.
El código SQL para esta consulta es desplegado:

les34_image003_es

Selecciona este código y copiálo a la “Consulta de union”, en este caso “consulta1”.

Para agregar la segunda consulta a la “Consulta de unión”, necesitas escribir el punto y coma (;) al final del primer código SQL.

les34_image004_es
Con el cursor al final del código SQL, presiona la tecla de “Enter” en tu teclado. Esto te lleva a una nueva línea.

Escribe la palabra “UNION”, seguida por la palabra “TODO”.

La palabra “TODO” es opcional.

“UNION” significa que los resultados de la declaración “SELECCIONAR” que precede a “UNION”, se combina con los resultados de la declaración de “SELECCIONAR” que sigue a “UNION”.
“TODO” significa que no se removeran las filas duplicadas cuando combinemos estas consultas.
Cuando hagas esto, tendremos:

Cuando hagas esto, tendremos:

les34_image005_es
Hacemos lo mismo para la consulta de “Consulta de proveedores”.

Así que haz click en la pestaña de “Consulta de proveedores”, selecciona el código y cópialo a la “Consulta de union”.

les34_image006_es
Presiona “Ejecutar” en la “Cinta”.

Los resultados de ambas consultas se muestran ahora en la “Consulta de Union” .

les34_image007_es
Guárdalos si deseas conservarlos.

Increíble! Has completado Lección 34 INICIAR EL PROXIMO LECCIÓN