Die einzelnen Abfragen (auch synonym Masken genannt) enthalten Platzhalter, wie beispielsweise:
select monat,sum(betrag) from cob_busa where monat=<>;
Auf der Maske gibt es ein Feld Monat. Vorm Abschicken des SQL wird <
Falls eine Maske Felder enthält, welche optional gefüllt werden können, so wird der Ausdruck zwischen /* und */ gesetzt. Das hat zur Folge, dass dieser entfernt wird, falls kein Wert ausgewählt wurde.
Aus beispielsweise
select monat,sum(betrag) from cob_busa where monat=<>
/* and gege=<> */;
wird, falls kein Geldgeber ausgewählt wurde z. B.
select monat,sum(betrag) from cob_busa where monat=1;
, aber falls ein Geldgeber ausgewählt wurde z. B.
select monat,sum(betrag) from cob_busa where monat=1 and gege=3;
Achtung:
Der Ausdruck in <
/* and (dr in (<>) */
/* or dr2 in (<>))*/