Thursday, September 29, 2022

OpenFunction-Makroaktion

In einem Access-Projekt (*.adp) können Sie die OpenFunction -Makroaktion verwenden, um eine benutzerdefinierte Funktion in der Datenblattansicht, Inline-Funktionsentwurfsansicht, SQL-Text-Editor-Ansicht (für eine benutzerdefinierte Skalar- oder Tabellenfunktion) oder zu öffnen Druckvorschau. Diese Aktion führt die benutzerdefinierte Funktion aus, wenn sie in der Datenblattansicht geöffnet wird. Sie können auch den Dateneingabemodus für die benutzerdefinierte Funktion auswählen und die Datensätze einschränken, die die benutzerdefinierte Funktion anzeigt.

Hinweis: Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist.

Hinweis: Access 2010 ist die letzte Version, die Access-Datenprojekte unterstützt.

Einstellung

Die Makroaktion OpenFunction hat die folgenden Argumente.

Handlungsargument

Beschreibung

Funktionsname

Der Name der zu öffnenden benutzerdefinierten Funktion. Das Feld Funktionsname zeigt alle benutzerdefinierten Funktionen in der aktuellen Datenbank an. Dies ist ein erforderliches Argument.

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

Aussicht

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

Datenmodus

Der Dateneingabemodus für die benutzerdefinierte Funktion. Dies gilt nur für benutzerdefinierte Funktionen, 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 anzeigen oder bearbeiten), „ Bearbeiten " (der Benutzer kann vorhandene Datensätze anzeigen oder bearbeiten und neue Datensätze hinzufügen) oder „ Schreibgeschützt " (der Benutzer kann Datensätze nur anzeigen). Der Standardwert ist Bearbeiten .

Bemerkungen

Diese Makroaktion ähnelt dem Doppelklicken auf eine benutzerdefinierte Funktion im Navigationsbereich oder dem Rechtsklicken auf die Funktion im Navigationsbereich und dem Auswählen einer Ansicht.

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

Tipps

  • Sie können eine benutzerdefinierte Funktion im Navigationsbereich auswählen und in das Makrodesignfenster ziehen. Dadurch wird automatisch eine OpenFunction -Aktion erstellt, die die benutzerdefinierte Funktion in der Datenblattansicht öffnet.

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

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

No comments:

Post a Comment