Thema Datum  Von Nutzer Rating
Antwort
Rot Dynamische Query ausführen
03.05.2021 11:48:09 Uwe
NotSolved
06.05.2021 14:10:24 Nana
NotSolved
06.05.2021 14:32:32 Gast4617
NotSolved

Ansicht des Beitrags:
Von:
Uwe
Datum:
03.05.2021 11:48:09
Views:
374
Rating: Antwort:
  Ja
Thema:
Dynamische Query ausführen

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)


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Dynamische Query ausführen
03.05.2021 11:48:09 Uwe
NotSolved
06.05.2021 14:10:24 Nana
NotSolved
06.05.2021 14:32:32 Gast4617
NotSolved