Buenas de nuevo, estoy trabajando con Delphi 2.010 y Firebird 2,5 estoy trabajando con un programa varias campañas y necesito ahora comparar resultados de distintos campos en varias campañas, así poniendo un ejemplo sencillo si dispongo de ventas de varios años en una ferreteria, sería el comparar las ventas que he hecho el año 2.023 con el año 2.024 en un mismo listado, pero tengo los datos por año dividido en directorio así el año 2.023 es Datos23 mientras que el año 2.024 Datos24.
La Tabla sería la siguiente en Directorio Datos23
Código:
FECHA MES CONCEPTO CANTIDAD
12/01/23 ENERO TORNILLOS 50 €
12/02/23 FEBRERO TORNILLOS 75 €
30/06/23 JUNIO TORNILLOS 60 €
La Tabla Datos24
Código:
FECHA MES CONCEPTO CANTIDAD
15/01/24 ENERO TORNILLOS 100 €
18/02/24 FEBRERO TORNILLOS 125 €
25/09/24 JUNIO TORNILLOS 750 €
El sacar el listado con SQL, de una campaña es sencillo y luego implantarlo en un Rave Reports que es el generador de informes que me venía con Delphi 2.010, y hacía lo siguente, pero sólo podría hacerlo para el Directorio Datos23
Código SQL
[-]
With IbQueryVentas do
close,
Sql.Clear,
Sql.Text:='select * from VENTAS where CONCEPTO=' + Quotedstr('TORNILLOS') + 'ORDER BY MES';
Donde el listado saldría
Ventas de Tornillos
Código:
2.023
Enero 50 €
Febrero 75 €
Junio 60 €
La idea es conseguir el siguiente:
Código:
2.023 2.024
Enero 100 € 100 €
Febrero 75 € 125 €
Junio 60 € 750 €
Pero para sacar este listado tengo que utilizar dos directorios, y no sé cómo conseguirlo, alguna sugerencia?, Gracias.