Felet "Det går inte att skapa en MDE-, ACCDE- eller ADE-databas" med en databas som du inte kan kompilera

Den här artikeln åtgärdar ett problem i VBA-koden som hindrar dig från att kompilera en databas eller ett projekt eller om det finns en referens.

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Ursprungligt KB-nummer:   283788

Anteckning

Kräver grundläggande makron, kodning och kompatibilitetsfärdigheter. Den här artikeln gäller en Microsoft Access-databas (.mdb/.accdb) och ett Microsoft Access-projekt (.adp).

Symptom

När du försöker spara en Microsoft Access-databas som en ACCDE- eller MDE-fil kan du få följande felmeddelande och ACCDE-filen inte har skapats.

Det gick inte att skapa .accde-, .mde- eller .ade-filen i Microsoft Access.

När du försöker spara en Microsoft Access-databas som en MDE-fil kan du få följande felmeddelande och MDE-filen skapas inte.

Det gick inte att skapa en MDE-databas i Microsoft Access.

När du försöker spara ett Microsoft Access-projekt som en ADE-fil kan du få följande felmeddelande och ADE-filen skapas inte.

Det gick inte att skapa en ADE-databas i Microsoft Access.

Orsak

Du kan få det här felmeddelandet om något av följande villkor är sant:

  • Det finns ett fel i Visual Basic for Applications som hindrar dig från att kompilera databasen eller projektet.
  • Det finns en referens till en Access-databas (.mdb/.accdb) eller ett Access-projekt (.adp).

Lösning

  1. Korrigera eventuella problem i koden som hindrar dig från att kompilera databasen eller projektet.
  2. Ta bort referenser till .mdb-, .accdb- och .adp-filer.

Om du behöver ha en referens till en .mdb-, .accdb- eller .adp-fil konverterar du den filen till en MDE-, ACCDE- eller ADE-fil och skapar sedan en referens till den nya filen. Du bör nu kunna konvertera databasen eller projektet till en MDE-, ACCDE- eller ADE-fil.

Steg för att återskapa beteendet

  1. Skapa en ny databas.

  2. Tryck på ALT +F11 för att öppna Visual Basic Editor.

  3. Klicka på ModulInfoga-menyn.

  4. Skriv in följande kod:

    Sub Generate_Compile_Error()
     MsgBoxx "This will cause an error"
    End Sub
    
  5. Klicka på Spara projektnamn på Arkiv-menyn.

  6. Tryck på ALT+F11 för att återgå till Microsoft Access.

  7. På menyn Verktyg pekar du på Databasverktyg och klickar sedan på Skapa MDE-fil.