Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Hvis Access-databasen inneholder Visual Basic for Applications (VBA)-kode, kan du skjule koden ved å lagre database i ACCDE-filformatet. Lagring av en database som en ACCDE-fil kompilerer alle VBA-kodemoduler, fjerner all redigerbar kildekode og komprimerer måldatabasen. VBA-koden beholder funksjonaliteten, men koden kan ikke vises eller redigeres. Generelt sett vil databasen fortsette å fungere som vanlig – du kan fortsatt oppdatere data og kjøre rapporter.

I denne artikkelen

Opprett en ACCDE-fil

Bruk følgende fremgangsmåte for å opprette en ACCDE-fil. Denne fremgangsmåten lar den opprinnelige ACCDB-filen være uendret.

  1. Åpne databasen, og klikk deretter Fil > Lagre som.

  2. Velg Lag ACCDE under Lagre database som i Lagre som-området, og klikk deretter Lagre som.

  3. Bla til plasseringen der du vil lagre ACCDE-filen, i dialogboksen Lagre som.

  4. Du kan også skrive inn et nytt navn på filen i Filnavn-boksen .

  5. Klikk på Lagre.

    Hvis det allerede finnes en fil med navnet du angir, blir du bedt om å erstatte den eksisterende filen. Klikk Ja for å overskrive den eksisterende ACCDE-filen, eller klikk Nei for å gå tilbake til dialogboksen Lagre som og skrive inn et nytt filnavn.

Access oppretter ACCDE-filen, lukker den opprinnelige ACCDB-filen og åpner deretter ACCDE-filen.

Funksjonalitet som er endret i en ACCDE-fil

Lagring av Access-databasen som en ACCDE-fil hindrer ikke fullstendig endringer i databaseutformingen. Følgende oppgaver kan imidlertid ikke utføres i en ACCDE-fil:

  • Endre eller opprette skjemaer, rapporter eller moduler.

  • Bruk dialogboksen VBA-referanser til å legge til, slette eller endre referanser til objektbiblioteker eller databaser.

  • Vise eller endre VBA-koden.

  • Importere eller eksportere Access-skjemaer, -rapporter eller -moduler. Tabeller, spørringer og makroer kan imidlertid importeres fra eller eksporteres til ACCDB-databaser.

Problemer med å endre skjemaer, rapporter eller moduler

Pass på at du beholder en kopi av den opprinnelige Access-databasen. Hvis du vil endre utformingen av skjemaer, rapporter eller moduler i en ACCDE-fil, må du endre den opprinnelige Access-databasen (ACCDB-filen), og deretter lagre den på nytt som en ACCDE-fil. Hvis du lagrer en Access-database som inneholder tabeller som en ACCDE-fil, kan det føre til problemer med å avstemme ulike versjoner av dataene hvis du senere vil endre utformingen av skjemaer, rapporter eller moduler. Derfor er det best å lagre en Access-database som en ACCDE-fil for frontdatabasen for en front-/bakprogram.

Begrensninger for lagring av en database som en ACCDE-fil

Noen begrensninger kan hindre deg i å lagre Access-databasen som en ACCDE-fil:

  • Du må ha passordtilgang til VBA-koden.

  • Hvis Access-databasen refererer til en annen Access-database eller en tillegg, må du lagre alle Access-databaser eller -tillegg i referansekjeden som ACCDE-filer.

Hvis du krypterer en database med et passord før du lagrer den som en ACCDE-fil, krypteres også ACCDE-filen, og du må skrive inn passordet hver gang du åpner den. Hvis du ikke vil at ACCDE-filen skal krypteres, må du dekryptere ACCDB-filen før du lagrer den som en ACCDE-fil. Når du har lagret databasen som en ACCDE-fil, kan du kryptere ACCDB-filen på nytt. Bruk følgende fremgangsmåte for å dekryptere en ACCDB-fil:

  1. Klikk Informasjon i kategorien Fil, og klikk deretter Dekrypter database

    Dialogboksen Fjern passord for database vises.

  2. Skriv inn passordet for databasen i passordboksen i dialogboksen Fjern passord for database.

  3. Klikk på OK.

Slik fungerer referanser med ACCDE-filer

Hvis du prøver å opprette en ACCDE-fil fra en Access-database (ACCDB) eller fra et Access tillegg (ACCDA) som refererer til en annen Access-database eller et annet tillegg, viser Access en feilmelding og lar deg ikke fullføre operasjonen. Hvis du vil lagre en database som refererer til en annen database som en ACCDE-fil, må du lagre alle databaser i referansekjeden som ACCDE-filer, fra den første databasen det refereres til. Når du har lagret den første databasen som en ACCDE-fil, må du deretter oppdatere referansen i den neste databasen slik at den peker til den nye ACCDE-filen før du lagrer den som en ACCDE-fil, og så videre.

Anta for eksempel at Database1.accdb refererer til Database2.accdb og Database2.accdb refererer til Database3.accda. Gjør følgende for å lagre Database1.accdb som en ACCDE-fil:

  1. Lagre Database3.accda som Database3.accde.

  2. Åpne Database 2.accdb, og endre referansen slik at den peker til den nye filen database3.accde.

  3. Lagre Database2.accdb som Database2.accde.

  4. Åpne Database1.accdb, og endre referansen slik at den peker til den nye filen database2.accde.

  5. Lagre Database1.accdb som Database1.accde.

Til toppen av siden

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.