Hallo.
Ich möchte eine Query ausführen, deren SQL Text (SELECT ...) sich ständig ändert. Ich habe ein Formular mit Eingabefeldern, Pulldown Menus und Checkboxen, die ich auf Anforderung <Abfrage ausführen> auswerte. Nehme ich den erzeugten String und füge ihn als SQL Statement in eine Abfrage von Hand ein, funktioniert alles gut. Also sollte der SQL String (Name: sAbfrageString) OK sein.
Nun möchte ich die Abfrage ausführen und meine Tabellenansicht aktualisieren.
Versucht habe ich:
DoCmd.Requery (sAbfrageString) / DoCmd.Requery sAbfrageString <mit/ohne Klammern>
CurrentDb.CreateQueryDef("", sAbfrageString).Execute
DoCmd.RunSQL (sAbfrageString) / DoCmd.RunSQL sAbfrageString <mit/ohne Klammern>
Keiner funktioniert.
Gibt es einen "Befehl", der durch VBA gestartet eine SQL Abfrage ausführt?
Danke schon mal im Voraus
VBA 7.1 / ACCESS 2008 (Build 13127.21348) / WINDOWS 10 (1909)
|