Wenn Ihre Access-Datenbank Visual Basic for Applications (VBA)-Code enthält, können Sie diesen Code ausblenden, indem Sie Ihre Datenbank im ACCDE-Dateiformat speichern. Beim Speichern einer Datenbank als ACCDE-Datei werden alle VBA-Codemodule kompiliert, der gesamte bearbeitbare Quellcode entfernt und die Zieldatenbank komprimiert. Ihr VBA-Code behält seine Funktionalität bei, aber der Code kann nicht angezeigt oder bearbeitet werden. Im Allgemeinen funktioniert die Datenbank weiterhin wie gewohnt – Sie können weiterhin Daten aktualisieren und Berichte ausführen.
Inhalt dieses Artikels
Create einer ACCDE-Datei
Gehen Sie wie folgt vor, um eine ACCDE-Datei zu erstellen. Bei diesem Verfahren bleibt die ursprüngliche ACCDB-Datei unverändert.
-
Öffnen Sie Ihre Datenbank, und klicken Sie dann auf Datei > Speichern unter.
-
Wählen Sie im Bereich Speichern unter unter unter Die Datenbank speichern die Option Accde erstellen aus, und klicken Sie dann auf Speichern unter.
-
Navigieren Sie im Dialogfeld Speichern unter zu dem Speicherort, an dem Sie die ACCDE-Datei speichern möchten.
-
Geben Sie optional einen neuen Namen für die Datei in das Feld Dateiname ein.
-
Klicken Sie auf Speichern.
Wenn bereits eine Datei mit dem von Ihnen angegebenen Namen vorhanden ist, werden Sie von Access aufgefordert, die vorhandene Datei zu ersetzen. Klicken Sie auf Ja , um die vorhandene ACCDE-Datei zu überschreiben, oder klicken Sie auf Nein , um zum Dialogfeld Speichern unter zurückzukehren und einen neuen Dateinamen einzugeben.
Access erstellt die ACCDE-Datei, schließt die ursprüngliche ACCDB-Datei und öffnet dann die ACCDE-Datei.
In einer ACCDE-Datei geänderte Funktionalität
Das Speichern Ihrer Access-Datenbank als ACCDE-Datei verhindert änderungen am Datenbankentwurf nicht vollständig. Die folgenden Aufgaben können jedoch nicht in einer ACCDE-Datei ausgeführt werden:
-
Ändern oder Erstellen von Formularen, Berichten oder Modulen.
-
Verwenden des Dialogfelds VBA-Verweise zum Hinzufügen, Löschen oder Ändern von Verweisen auf Objektbibliotheken oder Datenbanken.
-
Anzeigen oder Ändern des VBA-Codes.
-
Importieren oder Exportieren von Access-Formularen, Berichten oder Modulen. Tabellen, Abfragen und Makros können jedoch aus ACCDB-Datenbanken importiert oder in diese exportiert werden.
Probleme beim Ändern von Formularen, Berichten oder Modulen
Achten Sie darauf, dass Sie eine Kopie Ihrer ursprünglichen Access-Datenbank aufbewahren. Wenn Sie den Entwurf von Formularen, Berichten oder Modulen in einer ACCDE-Datei ändern möchten, müssen Sie die ursprüngliche Access-Datenbank (die ACCDB-Datei) ändern und sie dann erneut als ACCDE-Datei speichern. Das Speichern einer Access-Datenbank, die Tabellen als ACCDE-Datei enthält, kann zu Problemen beim Abgleich verschiedener Versionen der Daten führen, wenn Sie später den Entwurf der Formulare, Berichte oder Module ändern möchten. Aus diesem Grund ist das Speichern einer Access-Datenbank als ACCDE-Datei für die Front-End-Datenbank eines Front-End-/Back-End-Anwendung am besten geeignet.
Einschränkungen beim Speichern einer Datenbank als ACCDE-Datei
Einige Einschränkungen können sie daran hindern, Ihre Access-Datenbank als ACCDE-Datei zu speichern:
-
Sie benötigen Kennwortzugriff auf den VBA-Code.
-
Wenn Ihre Access-Datenbank auf eine andere Access-Datenbank oder eine Add-In verweist, müssen Sie alle Access-Datenbanken oder -Add-Ins in der Verweiskette als ACCDE-Dateien speichern.
Wenn Sie eine Datenbank mit einem Kennwort verschlüsseln, bevor Sie sie als ACCDE-Datei speichern, wird die ACCDE-Datei ebenfalls verschlüsselt, und Sie müssen das Kennwort jedes Mal eingeben, wenn Sie sie öffnen. Wenn die ACCDE-Datei nicht verschlüsselt werden soll, müssen Sie die ACCDB-Datei entschlüsseln, bevor Sie sie als ACCDE-Datei speichern. Nachdem Sie die Datenbank als ACCDE-Datei gespeichert haben, können Sie die ACCDB-Datei erneut verschlüsseln. Verwenden Sie das folgende Verfahren, um eine ACCDB-Datei zu entschlüsseln:
-
Klicken Sie auf der Registerkarte Datei auf Informationen, und klicken Sie dann auf Datenbank entschlüsseln.
Das Dialogfeld Datenbankkennwort löschen wird angezeigt.
-
Geben Sie im Dialogfeld Datenbankkennwort nicht festgelegt im Feld Kennwort das Datenbankkennwort ein.
-
Klicken Sie auf OK.
Funktionsweise von Verweisen mit ACCDE-Dateien
Wenn Sie versuchen, eine ACCDE-Datei aus einer Access-Datenbank (ACCDB) oder aus einem Access-Add-In (ACCDA) zu erstellen, das auf eine andere Access-Datenbank oder ein anderes Access-Add-In verweist, zeigt Access eine Fehlermeldung an, und Sie können den Vorgang nicht abschließen. Um eine Datenbank zu speichern, die auf eine andere Datenbank als ACCDE-Datei verweist, müssen Sie alle Datenbanken in der Verweiskette als ACCDE-Dateien speichern, beginnend mit der ersten Datenbank, auf die verwiesen wird. Nachdem Sie die erste Datenbank als ACCDE-Datei gespeichert haben, müssen Sie den Verweis in der nächsten Datenbank so aktualisieren, dass er auf die neue ACCDE-Datei verweist, bevor sie als ACCDE-Datei gespeichert wird usw.
Angenommen, "Database1.accdb" verweist auf "Database2.accdb" und "Database2.accdb" auf "Database3.accda". Gehen Sie wie folgt vor, um Database1.accdb als ACCDE-Datei zu speichern:
-
Speichern Sie Database3.accda als Database3.accde.
-
Öffnen Sie Database 2.accdb, und ändern Sie den Verweis so, dass er auf die neue Datei mit dem Namen Database3.accde verweist.
-
Speichern Sie "Database2.accdb" als "Database2.accde".
-
Öffnen Sie "Database1.accdb", und ändern Sie den Verweis so, dass er auf die neue Datei mit dem Namen "Database2.accde" verweist.
-
Speichern Sie "Database1.accdb" als "Database1.accde".