La Web del Programador: Comunidad de Programadores
 
    Pregunta:  57918 - CREAR TABLA DESDE DIFERENTES COSULTAS
Autor:  HECTOR DAVID ALVAREZ VERA
Hola... genere varias consultas de diferentes tablas que tienen en comun un mismo deudor, por ejemplo deuda facturada, por facturar.
La idea es realizar una tabla dinamica que me muestre toda la informacion consolidada pero al realizar una nueva consulta con la suma de las 4 anteriores se me produce un producto cartesiano. La idea es adicionar todos los registros en una sola BD para asi generar la Tabla dinamica.
¿ Se puede crear una tabla ejecutando las 4 consulta?
O simplemente ejecutar una a una y copiar pegar para crear una sola BD
Saludos

  Respuesta:  Jose Igancio Alvarez Rodriguez
Hector,
A tu pregunta sobre crear una tabla con 4 consultas, se puede! La primera sera una consulta de creacion de tabla y las otras 3 restantes de actualizacion de datos (sobre la tabla antteriormente creada), la unica condicion es que todas las consultas que ejecutes tengan la misca cantidad de campos....

Ahora bien yo solucionaria tu problema con una consulta de UNION. Si manejas las consultas a nivel SQL en lugar de con el diseñadorte resultara muy facil.
Ejemplo:

SELECT Tabla1.Campo1 FROM Tabla1
union
SELECT Tabla1.Campo1 FROM Tabla2
union
SELECT Tabla1.Campo1 FROM Tabla3
union
SELECT Tabla1.Campo1 FROM Tabla4

De esta forma juntas el resultado de cada una de las tablas en una sola consulta.

Busca la clausula UNION en la ayuda del sql del access, tiene mas parametros muy interesantes.