
Zitat von
mschaefer:
aktuell arbeite ich wieder an
SQL-Statements die zur Laufzeit zusammengestellt werden.
Mein eigener
SQL-Parser scheint mir irgendwie nicht mehr erweiterungswürdig und deshalb suche ich nach einer Alternative.
...
Gibt es noch andere interessante Alternativen
Diese
SQL-Parser/
SQL-Builder haben das grundsätzliche Problem, dass es viele
SQL-Dialekte und min.
ebensoviele Zugriffsmethoden auf die Datenbanken (
BDE,
ADO,
SQL-Links, ZEOS, ...).
Eine Alternative wäre vorgefertigte
SQL-Anweisungen, die
Parameter verwenden.
z.B.
SELECT * FROM Auftrag WHERE ImportDatum>=:MinImportDatum AND ImportDatum <=:MaxImportDatum
Die
SQL-Anweisungen sind als Datei gespeichert und werden von der Anwendung dynamisch geladen.
Die Anwendung bietet dem Benutzer ein Formular an, dass alle Parameter anzeigt.
Parameter Werte vom Typ Input oder InputOutput dürfen editiert werden.
Für
ADO habe ich diesen Parameter-Editor schon in der Schublade.