Freigeben über


OpenQuery-Makroaktion

Gilt für: Access 2013, Office 2013

Mit der ÖffnenAbfrage -Aktion können Sie eine Auswahl- oder Kreuztabellenabfrage in der Datenblattansicht, in der Entwurfsansicht oder in der Seitenansicht öffnen. Mit dieser Aktion wird eine Aktionsabfrage ausgeführt. Sie können auch einen Dateneingabemodus für die Abfrage auswählen.

Hinweis

[!HINWEIS] Diese Aktion ist nur in einer Umgebung mit der Access-Datenbank (MDB oder ACCDB) verfügbar. Wenn Sie eine Umgebung mit einem Access-Projekt (ADP) verwenden, lesen Sie die Informationen zu den Aktionen ÖffnenSicht, ÖffnenGespeicherteProzedur oder ÖffnenFunktion.

Einstellung

Die ÖffnenAbfrage-Aktion hat die folgenden Argumente.

Aktionsargument

Beschreibung

Abfragename

Der Name der zu öffnenden Abfrage. Im Feld Abfragename im Abschnitt Aktionsargumente des Bereichs Makro-Generator werden alle Abfragen in der aktuellen Datenbank angezeigt. Dies ist ein erforderliches Argument. Wenn Sie ein Makro ausführen, das die OpenQuery-Aktion in einer Bibliotheksdatenbank enthält, sucht Microsoft Access zuerst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank nach der Abfrage mit diesem Namen.

Ansicht

Die Ansicht, in der die Abfrage geöffnet wird. Klicken Sie im Feld Ansicht auf Datenblatt, Entwurf, Seitenansicht, PivotTable oder PivotChart. Die Standardeinstellung ist Datenblatt.

Datenmodus

Der Dateneingabemodus für die Abfrage. Wird nur auf Abfragen angewendet, die in der Datenblattansicht geöffnet sind. Klicken Sie auf Hinzufügen (der Benutzer kann neue Datensätze hinzufügen, vorhandene Datensätze jedoch nicht bearbeiten), auf Bearbeiten (der Benutzer kann vorhandene Datensätze bearbeiten und neue hinzufügen) oder auf Schreibgeschützt (der Benutzer kann Datensätze nur anzeigen). Die Standardeinstellung ist Bearbeiten.

Hinweise

Wenn Sie Datenblatt für das Argument Ansicht verwenden, zeigt Access das Resultset an, sofern die Abfrage eine Auswahl-, Kreuztabellen-, Union- oder Pass-Through-Abfrage ist, deren ReturnsRecords -Eigenschaft auf Ja festgelegt ist. Zudem führt Access die Abfrage aus, wenn es sich um eine Aktions-, Datendefinitions- oder Pass-Through-Abfrage handelt, deren ReturnsRecords -Eigenschaft auf Nein festgelegt ist.

Die ÖffnenAbfrage -Aktion bewirkt dasselbe, wie wenn Sie auf die Abfrage im Navigationsbereich doppelklicken oder mit der rechten Maustaste auf die Abfrage im Navigationsbereich klicken und dann eine Ansicht auswählen. Mit dieser Aktion können Sie zusätzliche Optionen auswählen.

Tipp

  • Sie können eine Abfrage aus dem Navigationsbereich in die Aktionszeile eines Makros ziehen. Damit wird automatisch eine ÖffnenAbfrage -Aktion erstellt, mit der die Abfrage in der Datenblattansicht geöffnet wird. Wenn Sie in die Entwurfsansicht wechseln, während die Abfrage geöffnet ist, werden die Einstellungen für das Argument Datenmodus für die Abfrage entfernt. Diese Einstellung ist nicht wirksam, auch wenn der Benutzer zur Datenblattansicht zurückkehrt.
  • Wenn Sie nicht möchten, dass die Systemmeldungen angezeigt werden, die normalerweise angezeigt werden (und anzeigen, dass es sich um eine Aktionsabfrage handelt, und angeben, wie viele Datensätze betroffen sind), wenn eine Aktionsabfrage ausgeführt wird, können Sie die Anzeige dieser Meldungen mithilfe der Warnmeldungen -Aktion unterdrücken.

Wenn Sie die ÖffnenAbfrage -Aktion in einem VBA-Modul (Visual Basic für Applikationen) ausführen möchten, verwenden Sie die OpenQuery -Methode des DoCmd -Objekts.