Applies ToAccess für Microsoft 365 Access 2021 Access 2019

Wenn eine Access-Anwendung beginnt, gibt es Aktionen, die Sie ausführen möchten, um sicherzustellen, dass Ihre Benutzer die bestmögliche Erfahrung haben. Die Objektnamen werden bereitgestellt, damit Sie sie problemlos in der Northwind 2.0 Starter Edition-Datenbank untersuchen können.

Ein AutoExec-Makro wird ausgeführt, wenn die Access-Anwendung geöffnet wird, um die Anwendung zu initialisieren. Access stellt auch eine Datenbankeinstellung für den Namen eines Formulars bereit, das beim Start geöffnet werden soll. Sie finden sie hier:

Optionen für datei > > aktuelle Datenbank > Anwendungsoptionen > Anzeigeformular

Wenn ein Startformular identifiziert werden kann, warum nicht einfach dieses anstelle eines AutoExec-Makros verwenden? Der Grund sind vertrauenswürdige Speicherorte, für die Sie Inhalte aktivieren müssen.

Meldungsleiste zum Aktivieren von Inhalten

Ein AutoExec-Makro (es muss autoExec genannt werden) ist der einzige Code, der ausgeführt werden kann, wenn die Sicherheitswarnung für vertrauenswürdige Speicherorte auftritt, sodass Sie es ordnungsgemäß behandeln können. Es wird empfohlen, alle Fehler und Warnungen zu behandeln, um sicherzustellen, dass die Anwendung ordnungsgemäß ausgeführt wird. Dies wird häufig als defensive Programmierung bezeichnet. Die Verwendung eines AutoExec-Makros beim Start ist die beste Verteidigung. Weitere Informationen zu vertrauenswürdigen Speicherorten finden Sie unter Northwind 2.0 Starter Edition: eine kurze Einführung in VBA.

Sobald das AutoExec-Makro festgestellt hat, dass sich die Datenbank an einem vertrauenswürdigen Speicherort befindet, wird in modStartUp eine VBA-Funktion (Visual Basic for Applications) aufgerufen, die startUp heißt. Dieses Modul bestimmt die Ereignisse, die stattfinden müssen, um dem Benutzer die bestmögliche Erfahrung zu bieten. Diese Aktivitäten werden vom StartUp-Modul in der folgenden Reihenfolge ausgeführt:

  1. Instanziieren Sie den globalen Fehlerhandler aus clsErrorHandler.

  2. Legen Sie den Anwendungstitel fest. Weitere Informationen finden Sie unter Application.AppTitle-Eigenschaft.

  3. Stellen Sie sicher, dass der Navigationsbereich sichtbar und auf die richtige Kategorie festgelegt ist.

  4. Zeigen Sie ggf. den Bildschirm frmWelcome an.

  5. Rufen Sie Ihre Windows-Benutzer-ID ab, um festzustellen, ob Sie sich in der Tabelle Employee befinden. Weitere Informationen finden Sie unter Environ-Funktion und DLookup-Funktion.

  6. Wenn sich ein Benutzer nicht in der Tabelle Employee befindet, öffnen Sie frmCredentials, damit Sie Ihren Vornamen, Nachnamen und Titel eingeben können.

  7. Wenn sich ein Benutzer in der Tabelle Employees befindet, öffnen Sie frmLogin, und wählen Sie Ihren Namen im Kombinationsfeld Mitarbeiter aus. Sie können in der Liste jede beliebige Person auswählen.

frmWelcome zeigt das erste Mal an, wenn die Anwendung geöffnet wird. Das Formular zeigt Ihnen, wie Sie innerhalb der Anwendung navigieren, wie sie angeordnet ist und wie Sie weitere Informationen zu einem Thema erhalten.

Am unteren Rand des Formulars befindet sich ein Kontrollkästchen mit der Meldung "Dieses Formular beim Öffnen der Datenbank anzeigen". Wenn Sie dieses Kontrollkästchen deaktivieren, wird es nicht angezeigt, wenn die Datenbank erneut geöffnet wird. Diese Einstellung wird in der Tabelle SystemSettings beibehalten.

Um Ihre Erfahrung zu personalisieren, werden Sie von der Datenbank aufgefordert, Ihren Vor- und Nachnamen zusammen mit einer Position einzugeben. Wenn Sie dies getan haben, klicken Sie auf Mich hinzufügen , um der Tabelle Employees hinzugefügt zu werden, und dann wird frmMainMenu geöffnet. 

Warum möchten Sie der Tabelle Employees hinzugefügt werden? Ein Grund ist, dass es Überwachungsdatenmakros in den Tabellen gibt. Diese Makros erfassen, wer und wann einen Datensatz hinzugefügt oder geändert hat. Mit diesen Feldern können Sie die Auswirkungen Ihrer Aktionen in den Tabellen anzeigen. Weitere Informationen finden Sie unter Erstellen eines Datenmakros und Datenmakroereignisse.

In einer Produktionsanwendung können Sie sich aus Sicherheitsgründen nur als sie selbst anmelden. Wir erlauben Ihnen jedoch, sich als beliebiger Mitarbeiter ihrer Wahl anzumelden. Warum tun wir das?

Als Entwickler müssen Sie möglicherweise in der Lage sein, die Anwendung aus einer anderen Perspektive zu testen oder zu erleben. Benutzer verfügen möglicherweise über unterschiedliche Berechtigungen– Dinge, die sie tun und sehen oder nicht sehen dürfen und nicht sehen. Denken Sie an eine Personalabteilung. Es kann 15 Mitarbeiter in dieser Abteilung geben. Sie möchten wahrscheinlich nicht, dass 15 Personen in die Gehälter von Personen eintreten oder ändern können. Ihre Organisation verfügt möglicherweise über eine Person, die das Gehalt ändern kann, und eine zweite Person, die es genehmigt. In der Entwicklungsumgebung sollten Sie testen, ob die von Ihnen eingerichteten Steuerelemente (wer kann was tun) funktionieren.

Weitere Informationen

Northwind 2.0 Starter Edition

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.