Esta consulta me ha funcionado con Firebird 2.0, pero no con la 1.5.
Código SQL
[-]
SELECT cuenta,titulo,sum(debe) as debe ,sum(haber) as haber FROM
SELECT cuenta,titulo,debe,haber FROM ldiario
WHERE fecha >= :Fecha1 and fecha <= :Fecha2
UNION ALL
SELECT cuenta,titulo,debe,haber FROM ldiarioh
WHERE fecha >= :Fecha1 and fecha <= :Fecha2
GROUP BY cuenta,titulo
Saludos.