Vertrauenswürdigkeit per Makro prüfen

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

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.

Diese Sicherheitswarnung wird gern übersehen ... oder erscheint erst gar nicht.

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.

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar