Hallo Uwe,
ich schliesse mich marabu an. Die Prüfung kann eigentlich nur vom Server erfolgen.
Selbst, wenn syntaktisch Alles richtig ist, wirst du auch dann eine
Exception erhalten, wenn du z.B. nicht existierende Tabellennamen angibst.
Deshalb sollte man einfach das Prepare oder Open in einem try except ausführen und den Fehler des Servers dann ausgeben.
Frank
[EDIT]
Sieh dir z.B. IBExpert mal an.
Da wird der
SQL Befehl zum Erstellen der Tabellen vom Programm erzeugt und ist somit immer richtig.
Der Benutzer kann im Dialog seine Parameter eingeben und fertig.