So da bin ich wieder.
Nun ist es OK. Danke für den Tipp DeddyH, man sollte sich die Datenbank genauer ansehen. Da ja die Konten Soll und Haben tauschen steht der Betrag natürlich immer im Soll.
Hier das richtige
SQL Statement.
Vielen Dank nochmals.
Delphi-Quellcode:
select Sum(Soll) as Soll, Sum(Haben) as Haben from
(
select sum(BETRAG_S) as Soll, 0 as Haben
from tbl_buchhaltung where (Jahr = :Jahr) and (Monat <= :Monat)
and Kontonummer = :Konto
and ((Kontonummer <> 9000) and (Gegenkontonummer <> 9000))
union
select 0 as Soll, SUM(BETRAG_S) as Haben
from tbl_buchhaltung where (Jahr = :Jahr) and (Monat <= :Monat)
and Gegenkontonummer = :Konto
and ((Kontonummer <> 9000) and (Gegenkontonummer <> 9000))
)