Du könntest doch das Feld istAbgerechnet als NUMBER mit einem Zeichen machen. 1 = bedeutet abgerechnet, 0 = nicht abgerechnet. Jetzt könntest du eine Abfrage machen:
SQL-Code:
SELECT sum(Teilauftrag.istAbgerechnet) AS TA_Abgerechnet,
count(*) AS TA_Anzahl
FROM Teilauftrag
WHERE Teilauftrag.Auftragsnummer = 'A2004-0012'
Sind beide Felder gleich des Selects gleich, wäre alle Aufträge abgerechnet. Um deiner Forderung nach zu kommen, dass wenn möglich ohne programm zu machen, könnte man vielleicht das Select leicht anpassen:
SQL-Code:
SELECT sum(Teilauftrag.istAbgerechnet)=count(*) AS TA_alle_Abgerechnet
FROM Teilauftrag
WHERE Teilauftrag.Auftragsnummer = 'A2004-0012'
Dann müsste eigentlich True oder false rauskommen.