In einem Access-Projekt (*.adp) können Sie die ÖffnenFunktion-Makroaktion verwenden, um eine Benutzerdefinierte Funktion in Datenblattansicht, Inlinefunktion Entwurfsansicht, SQL-Text-Editor-Ansicht (für eine benutzerdefinierte Skalar- oder Tabellenfunktion) oder Seitenansicht zu öffnen. Mit dieser Aktion wird die benutzerdefinierte Funktion beim Öffnen in der Datenblattansicht ausgeführt. Sie können für die benutzerdefinierte Funktion auch den Dateneingabemodus auswählen und die von der benutzerdefinierten Funktion angezeigten Datensätze einschränken.
Hinweis: Diese Aktion ist nur bei vertrauenswürdigen Datenbanken zulässig.
Hinweis: Access 2010 ist die letzte Version, die Access-Datenprojekte unterstützt.
Einstellung
Die ÖffnenFunktion-Makroaktion weist die folgenden Argumente auf.
Aktionsargument |
Beschreibung |
Funktionsname |
Der Name der benutzerdefinierten Funktion, die geöffnet werden soll. Im Feld Funktionsname werden alle benutzerdefinierten Funktionen in der aktuellen Datenbank angezeigt. Dieses Argument ist erforderlich. Wenn Sie ein Makro ausführen, das die ÖffnenFunktion-Aktion in einer Bibliotheksdatenbank enthält, sucht Access zuerst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank nach der Funktion mit diesem Namen. |
Ansicht |
Die Ansicht, in der die benutzerdefinierte Funktion geöffnet wird. Wählen Sie im Feld Ansicht die Option Datenblatt, Entwurf, Seitenansicht, PivotTable oder PivotChart aus. Die Standardeinstellung ist Datenblatt. |
Datenmodus |
Der Dateneingabemodus für die benutzerdefinierte Funktion. Dies gilt nur für in der Datenblattansicht geöffnete benutzerdefinierte Funktionen. Wählen Sie Hinzufügen (der Benutzer kann neue Datensätze hinzufügen, vorhandene Datensätze jedoch nicht 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) aus. Die Standardeinstellung ist Bearbeiten. |
Hinweise
Diese Makroaktion ähnelt dem Doppelklicken auf eine benutzerdefinierte Funktion im Navigationsbereich oder dem Rechtsklick 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 Einstellung des Arguments Datenmodus für die benutzerdefinierte Funktion entfernt. Diese Einstellung ist nicht wirksam, auch wenn der Benutzer zur Datenblattansicht zurückkehrt.
Tipps
-
Sie können im Navigationsbereich eine benutzerdefinierte Funktion auswählen und in das Makroentwurfsfenster ziehen. Dadurch wird automatisch eine ÖffnenFunktion-Aktion erstellt, mit der die benutzerdefinierte Funktion in der Datenblattansicht geöffnet wird.
-
Wenn Sie die Systemmeldungen nicht anzeigen möchten, die normalerweise angezeigt werden, wenn eine benutzerdefinierte Funktion ausgeführt wird (die angibt, dass es sich um eine benutzerdefinierte Funktion handelt und wie viele Datensätze betroffen sind), können Sie die Makroaktion Warnungen festlegen verwenden, um die Anzeige dieser Meldungen zu unterdrücken.
Wenn Sie die ÖffnenFunktion-Makroaktion in einem VBA-Modul (Visual Basic for Applications) ausführen möchten, verwenden Sie die ÖffnenFunktion-Methode des DoCmd-Objekts.