Ayuda con informe que muestre contenido 3 tablas

Hola, ojala pueda ayudarme, necesito mostrar el contenido de 3 tablas con campos iguales pero distintos en cantidad de registros:
Catalogo base (147 registros) catalogo regularizado (291) detalle estimación (229)
son campos comunes: id_concepto, numero_concepto, descripcion_concepto, unidad, cantidad, precio_unitario, importe_concepto
(Se diferencian entre tablas por que al final pongo un nombre que determine la tabla a la que pertenecen)
en el informe se tienen que mostrar el total de los registros del catalogo regularizado y sus coincidentes con el catalogo base y detalle estimación, para obtener saldos de lo que había en stock inicial, stock modificado y lo que ha sido utilizado o ha salido.
Por su ayuda gracias, espero su pronta respuesta

1 respuesta

Respuesta
1
Tienes que hacer una consulta UNION, en Access sólo se puede hacer en SQL, hazlo de esta manera:
SELECT * TablaStockInicial
UNION SELECT * FROM TablaStockIntermedio
UNION SELECR * FROM TablaStockFinal
La manera más cómoda es que te hagas las tres consultas de manera normal, en modo diseño, copies la cadena SQL, vista SQL, y las pegues una a continuación de otra con la cláusula UNION como te he puesto en la muestra anterior.
Es importante, en tu caso es así, que tengas los mismos campos de salida las tres consultas:
Algunos detalles a tener en cuenta:
- El nombre del campo de la consulta, será el que esté en la primera sentencia SQL, esto es por si utilizas SELECT Campo1 AS Resultado FROM Tabla1
- Si quieres diferenciar los registros de salida según provengas de euna u otra tabla, mete en las consultas (que luego pegaras) un valor constante que te indique el origen de la tabla SELECT ..., 'Inicial' AS Origen FROM ...
- Si hay registros idénticos en las tablas de origen, te aparecerán en la consulta UNION una sola vez, al estilo de un GROUP BY

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas