Mit Access 2007 hat Microsoft Techniken zur Prüfung der Vertrauenswürdigkeit einer Datenbank eingeführt, wobei die Datenbank durch den Benutzer als solche klassifiziert werden kann/muss (es gibt auch noch die Möglichkeit der digitalen Signatur, die aber praktisch kaum eingesetzt wird). Leider gibt es unter Access Einstellungen, die das Ausführen von VBA verhindern, dem Benutzer aber andererseits keine Information darüber liefern, dass der Funktionsumfang der Datenbank aufgrund von Restriktionen eingeschränkt ist. Dieser Artikel zeigt, wie Sie dies umgehen können.
Beispieldatenbank
Die Beispiele dieses Artikels finden Sie in der Datenbank 1404_VertrauenswuerdigkeitPerMakro.accdb.
Datenbank funktioniert nicht
Ist Ihnen das auch schon einmal passiert Sie schicken einem Kunden eine Datenbank, die auf Ihrem Rechner einwandfrei funktionierte, aber beim Kunden geht plötzlich gar nichts mehr – außer vielleicht das öffnen des Startformulars Dies deutet darauf hin, dass der Kunde Sicherheitseinstellungen verwendet, die das Ausführen von VBA-Code komplett unterbinden. Bei den Standardeinstellungen zeigt Access für Datenbanken, die nicht als vertrauenswürdiges Dokument eingestuft wurden und sich auch nicht in einem vertrauenswürdigen Verzeichnis befinden, die gelbe Statusleiste aus Bild 1 an.
Bild 1: Diese Sicherheitswarnung wird gern übersehen … oder erscheint erst gar nicht.
Es kann allerdings auch sein, dass ein allzu sicherheitsbedürftiger Admin oder auch Benutzer die Sicherheitseinstellungen in den Access-Optionen so anpasst, dass selbst diese Meldung nicht angezeigt und der enthaltene VBA-Code schlicht nicht ausgeführt wird (Details hierzu finden Sie im Artikel Vertrauenswürdige Datenbanken).
Spätestens nach der Lektüre diese Artikels wissen Sie als Entwickler natürlich, was zu tun ist, wenn sich der Benutzer Ihrer Anwendung bei Ihnen meldet und Ihnen mitteilt, dass diese nicht funktioniert. Sie liefern dem Benutzer dann die nötigen Informationen, damit dieser die Datenbankdatei entweder zur Liste der vertrauenswürdigen Dokumente hinzufügt oder das Verzeichnis der Anwendung als vertrauenswürdig kennzeichnet.
Unser exklusives Angebot für Dich!
(Das Abo ist jederzeit monatlich kündbar)
Hier geht’s weiter →Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.
Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?
Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?
In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.
Jetzt kostenloses Access-Audit anfordern →![Access [basics]](https://access-basics.de/wp-content/uploads/2021/02/logo400.png)
