Als uw Access-database VBA-code (Visual Basic for Applications) bevat, kunt u die code verbergen door uw database op te slaan in de .accde-bestandsindeling. Als u een database opslaat als een ACCDE-bestand, worden alle VBA-codemodules gecompileerd, worden alle bewerkbare broncode verwijderd en wordt de doeldatabase gecomprimeerd. Uw VBA-code behoudt de functionaliteit, maar de code kan niet worden weergegeven of bewerkt. Over het algemeen blijft de database werken zoals u gewend bent. U kunt nog steeds gegevens bijwerken en rapporten uitvoeren.
In dit artikel
een ACCDE-bestand Creatie
Gebruik de volgende procedure om een .accde-bestand te maken. Met deze procedure blijft het oorspronkelijke ACCDB-bestand ongewijzigd.
-
Open de database en klik vervolgens op Bestand > Opslaan als.
-
Selecteer in het gebied Opslaan als onder Database opslaan als de optie ACCDE maken en klik vervolgens op Opslaan als.
-
Blader in het dialoogvenster Opslaan als naar de locatie waar u het .accde-bestand wilt opslaan.
-
Typ eventueel een nieuwe naam voor het bestand in het vak Bestandsnaam .
-
Klik op Opslaan.
Als er al een bestand bestaat met de naam die u opgeeft, wordt u gevraagd het bestaande bestand te vervangen. Klik op Ja om het bestaande ACCDE-bestand te overschrijven of klik op Nee om terug te keren naar het dialoogvenster Opslaan als en typ een nieuwe bestandsnaam.
Access maakt het .accde-bestand, sluit het oorspronkelijke ACCDB-bestand en opent vervolgens het .accde-bestand.
Functionaliteit die is gewijzigd in een .accde-bestand
Het opslaan van uw Access-database als een .accde-bestand voorkomt niet volledig wijzigingen in het databaseontwerp. De volgende taken kunnen echter niet worden uitgevoerd in een ACCDE-bestand:
-
Formulieren, rapporten of modules wijzigen of maken.
-
Het dialoogvenster VBA-verwijzingen gebruiken om verwijzingen naar objectbibliotheken of databases toe te voegen, te verwijderen of te wijzigen.
-
De VBA-code weergeven of wijzigen.
-
Access-formulieren, -rapporten of -modules importeren of exporteren. Tabellen, query's en macro's kunnen echter worden geïmporteerd uit of geëxporteerd naar .accdb-databases.
Problemen met het wijzigen van formulieren, rapporten of modules
Zorg ervoor dat u een kopie van uw oorspronkelijke Access-database bewaart. Als u het ontwerp van formulieren, rapporten of modules in een .accde-bestand wilt wijzigen, moet u de oorspronkelijke Access-database (het ACCDB-bestand) wijzigen en deze vervolgens opnieuw opslaan als een .accde-bestand. Het opslaan van een Access-database met tabellen als een ACCDE-bestand kan leiden tot problemen met het afstemmen van verschillende versies van de gegevens als u later het ontwerp van de formulieren, rapporten of modules wilt wijzigen. Daarom is het opslaan van een Access-database als accde-bestand het meest geschikt voor de front-enddatabase van een front-end-/back-endtoepassing.
Beperkingen voor het opslaan van een database als accde-bestand
Sommige beperkingen kunnen verhinderen dat u uw Access-database opslaat als een ACCDE-bestand:
-
U moet wachtwoordtoegang hebben tot de VBA-code.
-
Als uw Access-database verwijst naar een andere Access-database of een invoegtoepassing, moet u alle Access-databases of -invoegtoepassingen in de keten van verwijzingen opslaan als .accde-bestanden.
Als u een database versleutelt met een wachtwoord voordat u deze opslaat als een ACCDE-bestand, wordt het ACCDE-bestand ook versleuteld en moet u het wachtwoord telkens invoeren wanneer u het opent. Als u niet wilt dat het ACCDE-bestand wordt versleuteld, moet u het ACCDB-bestand ontsleutelen voordat u het opslaat als een .accde-bestand. Nadat u de database hebt opgeslagen als een .accde-bestand, kunt u het ACCDB-bestand opnieuw versleutelen. Gebruik de volgende procedure om een ACCDB-bestand te ontsleutelen:
-
Klik op het tabblad Bestand op Info en klik op Database ontsleutelen.
Het dialoogvenster Databasewachtwoord opheffen wordt geopend.
-
Typ in het dialoogvenster Databasewachtwoord opheffen in het vak Wachtwoord het databasewachtwoord.
-
Klik op OK.
Hoe verwijzingen werken met .accde-bestanden
Als u probeert een ACCDE-bestand te maken op basis van een Access-database (.accdb) of een Access-invoegtoepassing (.accda) die verwijst naar een andere Access-database of -invoegtoepassing, wordt Access een foutbericht weergegeven en kunt u de bewerking niet voltooien. Als u een database wilt opslaan die naar een andere database verwijst als een ACCDE-bestand, moet u alle databases in de keten met verwijzingen opslaan als .accde-bestanden, beginnend bij de eerste database waarnaar wordt verwezen. Nadat u de eerste database hebt opgeslagen als een ACCDE-bestand, moet u de verwijzing in de volgende database bijwerken om te verwijzen naar het nieuwe ACCDE-bestand voordat u het opslaat als een .accde-bestand, enzovoort.
Stel dat Database1.accdb verwijst naar Database2.accdb en Database2.accdb verwijst naar Database3.accda. Ga als volgt te werk om Database1.accdb op te slaan als een ACCDE-bestand:
-
Sla Database3.accda op als Database3.accde.
-
Open Database 2.accdb en wijzig de verwijzing zodat deze verwijst naar het nieuwe bestand met de naam Database3.accde.
-
Sla Database2.accdb op als Database2.accde.
-
Open Database1.accdb en wijzig de verwijzing zodat deze verwijst naar het nieuwe bestand met de naam Database2.accde.
-
Sla Database1.accdb op als Database1.accde.