Problema
Queremos crear una consulta de unión en Ms Access. Una consulta de unión combinará los resultados de varias consultas de selección. Si es de UNION combinará aquellos resultados únicos y si es UNION ALL combinará todos los resultados.
Partimos de las siguientes dos tablas cuyos dos primeros registros están duplicados en ambas tablas.
Solución
Creamos una consulta y después clic en SQL Vista SQL. O bien abrimos una consulta antigua y la guardamos posteriormente con otro nombre.(Ver notas)
- UNION
SELECT Tabla1.* FROM Tabla1; UNION SELECT Tabla2.* FROM Tabla2;Como se puede observar, la consultade UNION, tan solo incluye aquellos registros únicos, excluyendo los duplicados.
SELECT Tabla1.* FROM Tabla1; UNION ALL SELECT Tabla2.* FROM Tabla2;Como se puede observar, la consultade UNION, incluye todos los registros incluidos los duplicados.
La consultas de unión, una vez guardadas, aparecerán con el símbolo de dos aros anidados en el panel de navegación.
Notas
Una consulta de unión es específica de SQL. Las consultas específicas de SQL no se pueden mostrar en la vista Diseño y, por lo tanto, deben escribirse directamente en SQL. En Microsoft Office Access 2007, se utiliza la ficha de objeto Vista SQL para escribir consultas específicas de SQL, incluidas consultas de unión.
Referencias





Nube de datos