Applies ToAccess för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Om Access-databasen innehåller VBA-kod (Visual Basic for Applications) kan du dölja koden genom att spara databas i filformatet .accde. Om du sparar en databas som en .accde-fil kompileras alla VBA-kodmoduler, all redigerbar källkod och måldatabasen komprimeras. VBA-koden behåller sina funktioner, men koden kan inte visas eller redigeras. I allmänhet fortsätter databasen att fungera som vanligt – du kan fortfarande uppdatera data och köra rapporter.

I den här artikeln

Skapa en .accde-fil

Använd följande procedur för att skapa en .accde-fil. Den här proceduren lämnar den ursprungliga .accdb-filen oförändrad.

  1. Öppna databasen och klicka sedan på Arkiv > Spara som.

  2. I området Spara som under Spara databas som väljer du Skapa ACCDE och klickar sedan på Spara som.

  3. I dialogrutan Spara som bläddrar du till den plats där du vill spara .accde-filen.

  4. Alternativt kan du ange ett nytt namn för filen i rutan Filnamn .

  5. Klicka på Spara.

    Om det redan finns en fil med det namn som du anger uppmanas du att ersätta den befintliga filen. Klicka på Ja om du vill skriva över den befintliga .accde-filen eller klicka på Nej för att återgå till dialogrutan Spara som och ange ett nytt filnamn.

Access skapar .accde-filen, stänger den ursprungliga .accdb-filen och öppnar sedan .accde-filen.

Funktioner som ändras i en .accde-fil

Att spara Access-databasen som en .accde-fil hindrar inte helt ändringar i databasdesignen. Följande uppgifter kan dock inte utföras i en .accde-fil:

  • Ändra eller skapa formulär, rapporter eller moduler.

  • Använd dialogrutan VBA-referenser för att lägga till, ta bort eller ändra referenser till objektbibliotek eller databaser.

  • Visa eller ändra VBA-koden.

  • Importera eller exportera Access-formulär, rapporter eller moduler. Men tabeller, frågor och makron kan importeras från eller exporteras till .accdb-databaser.

Problem med att ändra formulär, rapporter eller moduler

Se till att behålla en kopia av den ursprungliga Access-databasen. Om du vill ändra utformningen av formulär, rapporter eller moduler i en .accde-fil måste du ändra den ursprungliga Access-databasen (.accdb-filen) och sedan spara den igen som en .accde-fil. Om du sparar en Access-databas som innehåller tabeller som en .accde-fil kan det leda till problem med att förena olika versioner av data om du senare vill ändra utformningen av formulär, rapporter eller moduler. Därför är det bäst att spara en Access-databas som en .accde-fil för frontenddatabasen i en front end/back end-program.

Begränsningar för att spara en databas som en .accde-fil

Vissa begränsningar kan hindra dig från att spara Access-databasen som en .accde-fil:

  • Du måste ha lösenordsåtkomst till VBA-koden.

  • Om Access-databasen refererar till en annan Access-databas eller en tilläggsprogram måste du spara alla Access-databaser eller tillägg i referenskedjan som .accde-filer.

Om du krypterar en databas med ett lösenord innan du sparar den som en .accde-fil krypteras .accde-filen också och du måste ange lösenordet varje gång du öppnar den. Om du inte vill att .accde-filen ska krypteras måste du dekryptera .accdb-filen innan du sparar den som en .accde-fil. När du har sparat databasen som en .accde-fil kan du kryptera .accdb-filen igen. Använd följande procedur för att dekryptera en .accdb-fil:

  1. Klicka på Info och sedan på Dekryptera databas på fliken Arkiv

    Dialogrutan Ta bort lösenord för databas öppnas.

  2. Skriv lösenordet för databasen i rutan Lösenord i dialogrutan Ta bort databaslösenord.

  3. Klicka på OK.

Så här fungerar referenser med .accde-filer

Om du försöker skapa en .accde-fil från en Access-databas (.accdb) eller från ett Access tillägg (.accda) som refererar till en annan Access-databas eller ett tillägg, visar Access ett felmeddelande och låter dig inte slutföra åtgärden. Om du vill spara en databas som refererar till en annan databas som en .accde-fil måste du spara alla databaser i referenskedjan som .accde-filer, med början från den första databasen som refereras. När du har sparat den första databasen som en .accde-fil måste du uppdatera referensen i nästa databas så att den pekar på den nya .accde-filen innan du sparar den som en .accde-fil och så vidare.

Anta till exempel att Database1.accdb refererar till Database2.accdb och Database2.accdb refererar till Database3.accda. Så här sparar du Database1.accdb som en .accde-fil:

  1. Spara Database3.accda som Database3.accde.

  2. Öppna Database 2.accdb och ändra referensen så att den pekar på den nya filen Med namnet Database3.accde.

  3. Spara Database2.accdb som Database2.accde.

  4. Öppna Database1.accdb och ändra referensen så att den pekar på den nya filen Med namnet Database2.accde.

  5. Spara Database1.accdb som Database1.accde.

Överst på sidan

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.