Debuggen von SQL-SELECT-Anweisungen

Die SQL-Anweisung prüfen

Klickt der Benutzer auf die Schaltfläche Prüfen, soll die SQL-Anweisung geprüft werden. Dazu wird in der Ereignisprozedur bttPruefen_Click die Funktion SyntaxCheck aufgerufen.

Als Erstes müssen Sie dazu eine Variable des Typs String definieren und ihr eine leere Zeichenfolge als Wert zuweisen. Diese Variable, hier strFehler, dient zur Rückgabe der Fehlermeldung. Anschließend rufen Sie die Funktion Syntax- Check auf. Ihr übergeben Sie den Wert des Textfeldes txtSQL und den Wert der Connection-Eigenschaft der aktuellen Datenbank sowie zuletzt die Variable strFehler.

Gibt die Funktion False zurück, geben Sie den Inhalt der Variablen strFehler in das Textfeld txtErgebnis aus und deaktivieren den Speichern- Button. Andernfalls aktivieren Sie den Speichern- Button und geben als Ergebnis OK aus.

Die Abfrage erstellen

Bei korrekter SQL-Anweisung soll diese als Abfrage gespeichert werden können. Zum Speichern ist ein Name erforderlich, der hier zunächst über die Funktion InputBox abgefragt und dann als erster Parameter an die Methode CreateQueryDef übergeben wird. Den zweiten Parameter bildet die SQL-Anweisung für die Abfrage. Falls es dabei zu einem Fehler kommt, wird ab der Sprungmarke FEHLER die Fehlermeldung ausgegeben und die Prozedur verlassen. Tritt kein Fehler auf, wird eine Bestätigungsmeldung ausgegeben, dass die Abfrage gespeichert wurde.