Als uw Access-database VBA-code (Visual Basic for Applications) bevat, kunt u die code verbergen door de database op te slaan in de .accde-bestandsindeling. Als u een database opslaat als een .accde-bestand, worden alle VBA-codemodules gecompileerd, wordt alle bewerkbare broncode verwijderd en wordt de doeldatabase gecomprimeerd. De VBA-code behoudt zijn functionaliteit, maar de code kan niet worden bekeken of bewerkt. Over het algemeen blijft de database gewoon werken. U kunt nog steeds gegevens bijwerken en rapporten uitvoeren.
In dit artikel
- Een .accde-bestand maken
- Functionaliteit die is gewijzigd in een .accde-bestand
- Problemen met het wijzigen van formulieren, rapporten of modules
- Beperkingen voor het opslaan van een database als een .accde-bestand
- Hoe verwijzingen werken met .accde-bestanden
Een .accde-bestand maken
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 desgewenst 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 of u het bestaande bestand wilt 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.
Het .accde-bestand wordt gemaakt, het oorspronkelijke ACCDB-bestand wordt gesloten en het ACCDE-bestand wordt geopend.
Functionaliteit die is gewijzigd in een .accde-bestand
Als u uw Access-database opslaat als een .accde-bestand, wordt wijziging van het databaseontwerp niet volledig voorkomen. 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 bekijken of wijzigen.
- Formulieren, rapporten of modules van Access importeren of exporteren. Tabellen, query's en macro's kunnen echter wel worden geïmporteerd uit of geëxporteerd naar ACCDB-databases.
Problemen met het wijzigen van formulieren, rapporten of modules
Bewaar een kopie van de oorspronkelijke Access-database. 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 weer opslaan als een .accde-bestand. Als u een Access-database met tabellen opslaat als een .accde-bestand, kan dit leiden tot problemen met het op elkaar afstemmen van verschillende versies van de gegevens als u later het ontwerp van de formulieren, rapporten of modules wilt aanpassen. Om deze reden is het opslaan van een Access-database als een .accde-bestand het meest geschikt voor de front-enddatabase van een front-end/back-endtoepassing.
Beperkingen voor het opslaan van een database als een .accde-bestand
Er zijn enkele beperkingen die kunnen verhinderen dat u uw Access-database opslaat als een .accde-bestand:
- U moet met een wachtwoord toegang 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 verwijzingsketen opslaan als .accde-bestanden.
Als u een database met een wachtwoord versleutelt voordat u deze opslaat als een .accde-bestand, wordt het .accde-bestand ook versleuteld en moet u het wachtwoord invoeren telkens wanneer u het opent. Als je niet wilt dat het .accde-bestand wordt versleuteld, moet je het .accdb-bestand ontsleutelen voordat je 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 het databasewachtwoord in het vak Wachtwoord .
- Klik op OK.
Hoe verwijzingen werken met .accde-bestanden
Als u een .accde-bestand probeert te maken van een Access-database (.accdb) of van een Access-invoegtoepassing (.accda) die verwijst naar een andere Access-database of invoegtoepassing, wordt er een foutbericht weergegeven en kunt u de bewerking niet voltooien. Om een database die naar een andere database verwijst op te slaan als een .accde-bestand, moet u alle databases in de referentieketen opslaan als .accde-bestanden, te beginnen met de eerste database waarnaar wordt verwezen. Nadat u de eerste database als een .accde-bestand hebt opgeslagen, moet u de verwijzing in de volgende database bijwerken zodat deze naar het nieuwe .accde-bestand verwijst voordat u het opslaat als een .accde-bestand, enzovoort.
Stel dat database1.accdb verwijst naar database2.accdb en database2.accdb verwijst naar database3.accda. U slaat Database1.accdb als volgt op 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.
Naar boven