Thursday, September 29, 2022

OpenQuery-Makroaktion

Sie können die Makroaktion OpenQuery in Access-Datenbanken verwenden, um eine Auswahl- oder Kreuztabellenabfrage in der Datenblattansicht, Entwurfsansicht oder Seitenansicht zu öffnen. Diese Aktion führt eine Aktionsabfrage aus. Sie können auch einen Dateneingabemodus für die Abfrage auswählen.

Hinweis: Diese Aktion ist nur in der Access-Datenbankumgebung (.mdb oder .accdb) verfügbar. Sehen Sie sich die Aktionen OpenView , OpenStoredProcedure oder OpenFunction an, wenn Sie die Access-Projektumgebung (.adp) verwenden. Die OpenQuery -Makroaktion ist in Access-Web-Apps nicht verfügbar.

Einstellung

Die OpenQuery -Makroaktion hat die folgenden Argumente.

Handlungsargument

Beschreibung

Abfragename

Der Name der zu öffnenden Abfrage. Wählen Sie den Namen der zu öffnenden Abfrage aus der Dropdown-Liste der Abfragenamen aus. Dies ist ein erforderliches Argument.

Wenn Sie ein Makro ausführen, das die OpenQuery- Aktion in einer Bibliotheksdatenbank enthält, sucht Access zuerst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank nach der Abfrage mit diesem Namen.

Aussicht

Die Ansicht, in der die Abfrage geöffnet wird. Wählen Sie im Feld Ansicht Datenblatt , Design , Seitenansicht , PivotTable oder PivotChart aus. Der Standardwert ist Datenblatt .

Hinweis: PivotTable- und PivotChart-Ansichten sind in Access-Versionen ab Access 2013 nicht verfügbar.

Datenmodus

Der Dateneingabemodus für die Abfrage. Dies gilt nur für Abfragen, die in der Datenblattansicht geöffnet werden. Wählen Sie „ Hinzufügen " (der Benutzer kann neue Datensätze hinzufügen, aber keine vorhandenen Datensätze bearbeiten), „ Bearbeiten " (der Benutzer kann vorhandene Datensätze bearbeiten und neue Datensätze hinzufügen) oder „ Schreibgeschützt " (der Benutzer kann Datensätze nur anzeigen). Der Standardwert ist Bearbeiten .

Bemerkungen

Wenn Sie Datasheet für das View -Argument verwenden, zeigt Access das Resultset an, wenn die Abfrage eine Auswahl-, Kreuztabellen-, Vereinigungs- oder Pass-Through-Abfrage ist, deren ReturnsRecords -Eigenschaft auf Yes festgelegt ist; und es führt die Abfrage aus, wenn es sich um eine Aktions-, Datendefinitions- oder Pass-Through-Abfrage handelt, deren ReturnsRecords -Eigenschaft auf No festgelegt ist.

Die Aktion „OpenQuery" ähnelt dem Doppelklicken auf die Abfrage im Navigationsbereich oder dem Rechtsklicken auf die Abfrage im Navigationsbereich und dem Auswählen einer Ansicht. Mit dieser Aktion können Sie zusätzliche Optionen auswählen.

Tipps

  • Sie können eine Abfrage aus dem Navigationsbereich in das Makroentwurfsfenster ziehen. Dadurch wird automatisch eine OpenQuery -Aktion erstellt, die die Abfrage in der Datenblattansicht öffnet.

    Wenn Sie zur Entwurfsansicht wechseln, während die Abfrage geöffnet ist, wird die Datenmodus- Argumenteinstellung für die Abfrage entfernt. Diese Einstellung ist selbst dann nicht wirksam, wenn der Benutzer zur Datenblattansicht zurückkehrt.

  • Wenn Sie die Systemmeldungen nicht anzeigen möchten, die normalerweise erscheinen, wenn eine Aktionsabfrage ausgeführt wird (die anzeigt, dass es sich um eine Aktionsabfrage handelt und wie viele Datensätze betroffen sind), können Sie die Anzeige dieser Meldungen mit der Aktion SetWarnings unterdrücken .

Um die OpenQuery -Makroaktion in einem Visual Basic for Applications (VBA)-Modul auszuführen, verwenden Sie die OpenQuery- Methode des DoCmd- Objekts.

No comments:

Post a Comment