Hvis din Access-database indeholder Visual Basic for Applications (VBA)-kode, kan du skjule koden ved at gemme din database i .accde-filformatet. Når du gemmer en database som en .accde-fil, kompileres alle VBA-kodemoduler, al redigerbar kildekode fjernes, og destinationsdatabasen komprimeres. Vba-koden bevarer sin funktionalitet, men koden kan ikke vises eller redigeres. Generelt vil databasen fortsat fungere som normalt – du kan stadig opdatere data og køre rapporter.
I denne artikel
Create en .accde-fil
Brug følgende fremgangsmåde til at oprette en .accde-fil. Denne fremgangsmåde lader den oprindelige .accdb-fil være uændret.
-
Åbn databasen, og klik derefter på Filer > Gem som.
-
I området Gem som under Gem database som skal du vælge Opret ACCDE og derefter klikke på Gem som.
-
I dialogboksen Gem som skal du gå til den placering, hvor du vil gemme .accde-filen.
-
Du kan også skrive et nyt navn til filen i feltet Filnavn .
-
Klik på Gem.
Hvis der allerede findes en fil med det navn, du angiver, bliver du bedt om at erstatte den eksisterende fil. Klik på Ja for at overskrive den eksisterende .accde-fil, eller klik på Nej for at vende tilbage til dialogboksen Gem som og skrive et nyt filnavn.
Access opretter .accde-filen, lukker den oprindelige .accdb-fil og åbner derefter .accde-filen.
Funktionalitet, der er ændret i en .accde-fil
Hvis du gemmer din Access-database som en .accde-fil, forhindrer det ikke helt ændringer i databasedesignet. Følgende opgaver kan dog ikke udføres i en .accde-fil:
-
Ændring eller oprettelse af formularer, rapporter eller moduler.
-
Brug dialogboksen VBA-referencer til at tilføje, slette eller ændre referencer til objektbiblioteker eller databaser.
-
Få vist eller redigere VBA-koden.
-
Importere eller eksportere Access-formularer, -rapporter eller -moduler. Tabeller, forespørgsler og makroer kan dog importeres fra eller eksporteres til .accdb-databaser.
Problemer med ændring af formularer, rapporter eller moduler
Sørg for at beholde en kopi af den oprindelige Access-database. Hvis du vil ændre designet af formularer, rapporter eller moduler i en .accde-fil, skal du redigere den oprindelige Access-database (.accdb-filen) og derefter gemme den igen som en .accde-fil. Hvis du gemmer en Access-database, der indeholder tabeller som en .accde-fil, kan det føre til problemer med at forene forskellige versioner af dataene, hvis du senere vil ændre designet af formularer, rapporter eller moduler. Derfor er det mest relevant at gemme en Access-database som en .accde-fil i front end-databasen i en front end-/back end-program.
Begrænsninger for lagring af en database som en .accde-fil
Nogle begrænsninger kan forhindre dig i at gemme din Access-database som en .accde-fil:
-
Du skal have adgangskodeadgang til VBA-koden.
-
Hvis din Access-database refererer til en anden Access-database eller en tilføjelsesprogram, skal du gemme alle Access-databaser eller tilføjelsesprogrammer i kæden af referencer som .accde-filer.
Hvis du krypterer en database med en adgangskode, før du gemmer den som en .accde-fil, krypteres .accde-filen også, og du skal angive adgangskoden, hver gang du åbner den. Hvis du ikke ønsker, at .accde-filen skal krypteres, skal du dekryptere .accdb-filen, før du gemmer den som en .accde-fil. Når du har gemt databasen som en .accde-fil, kan du kryptere .accdb-filen igen. Brug følgende fremgangsmåde til at dekryptere en .accdb-fil:
-
Klik på Åbn under fanen Oplysninger, og klik derefter på Dekrypter database.
Dialogboksen Fjern adgangskode til database vises.
-
Skriv adgangskoden til databasen i feltet Adgangskode i dialogboksen Fjern adgangskode til database.
-
Klik på OK.
Sådan fungerer referencer med .accde-filer
Hvis du forsøger at oprette en .accde-fil fra en Access -database (.accdb) eller fra et Access tilføjelsesprogram (.accda), der refererer til en anden Access-database eller et andet tilføjelsesprogram, vises der Access en fejlmeddelelse, og du kan ikke fuldføre handlingen. Hvis du vil gemme en database, der refererer til en anden database som en .accde-fil, skal du gemme alle databaser i kæden af referencer som .accde-filer startende fra den første database, der refereres til. Når du har gemt den første database som en .accde-fil, skal du derefter opdatere referencen i den næste database, så den peger på den nye .accde-fil, før du gemmer den som en .accde-fil osv.
Antag f.eks., at Database1.accdb refererer til Database2.accdb, og Database2.accdb refererer til Database3.accda. Hvis du vil gemme Database1.accdb som en .accde-fil, skal du gøre følgende:
-
Gem Database3.accda som Database3.accde.
-
Åbn Database 2.accdb, og rediger referencen, så den peger på den nye fil med navnet Database3.accde.
-
Gem Database2.accdb som Database2.accde.
-
Åbn Database1.accdb, og rediger referencen, så den peger på den nye fil med navnet Database2.accde.
-
Gem Database1.accdb som Database1.accde.