Sådan løses "Databasen kan ikke åbnes, fordi VBA-projektet indeholdt i den ikke kan læses" Fejl i adgang

Find ud af, hvad fejlen "Databasen ikke kan åbnes, fordi VBA-projektet indeholdt i den ikke kan læses" betyder og forholdsregler, du kan tage for at forhindre det.

Sådan løses "Databasen kan ikke åbnes, fordi VBA-projektet indeholdt i den ikke kan læses" Fejl i adgang

Det føles meget frustrerende for en dataindsamling, der tidligere fungerede perfekt til pludselig at stoppe og begynde at vise fejlmeddelelser som den, der er vist ovenfor. Most folk bliver forvirrede og med god grund, da fejlen antyder, at der er et VBA-projekt i din database, hvilket ikke er sandt. Lad os undersøge årsagen til denne fejl, og hvad du kan gøre, når du står over for den.

Hvad forårsager denne fejl?

Databasen kan ikke åbnes, fordi VBA-projektet indeholdt i den ikke kan læses

Årsagen til denne fejl kan variere afhængigt af din version af MS Access. For eksempel, hvis din er Access 2010, kunne meddelelsen udløses af en inkompatibel MDE / ACCDE / ADE-fil.

Du kan også støde på dette problem, når du bruger andre versioner af MS Access. I det væsentlige beder applikationen dig om at reparere databasen, men returnerer kun en meddelelse om, at systemet er stødt på korruption i filen. Dette problem er relateret til VBA-kildekoden og kan ikke løses ved hjælp af det normale reparationsværktøj i Access.

Forholdsregler, du kan tage mod denne fejl

Selvom du muligvis ikke får en idiotsikker plan for at beskytte mod denne fejl, er der skridt, du kan tage for at minimere virkningen af ​​denne fejl. For starDet er en god praksis at altid sikkerhedskopiere din database, helst på en anden computer eller et eksternt drev. Sørg for at opbevare gode sikkerhedskopier et sikkert sted.

Vær også ekstra forsigtig, når du opdaterer filer, der understøtter korrekt kørsel af MS Access, såsom JET-motoren. Dette er vigtigt, især hvis du kører en delt database, hvor flere brugere får adgang til den fra forskellige computere. Hvis disse computere kører på forskellige versioner af JET-motorsoftwaren, kan der opstå fatale fejl i din database.

Hvad skal man gøre, når man står over for denne fejl

Problemet med denne fejl er, at du ikke kan bruge reparationsværktøjet i Access til at rette det. Dette skyldes, at Access-reparationsfunktionen er bygget til at løse problemer forbundet med databasetabeller. Dit bedste skud er at gendanne den sidste fungerende version af din database fra dine sikkerhedskopier. Men hvad sker der, når du ikke har en sikkerhedskopi, eller hvis den er beskadiget? Prøv følgende fremgangsmåder til gendan din Access-database.

1. Dekompilere og kompilere databasen

Ved at dekompilere din database fjernes den tidligere kompilering. Det, der er tilbage, er den oprindelige kildekode. Dette fjerner eventuelle uoverensstemmelser, der kunne have været ansvarlige for den beskadigede fil. Når du kompilerer databasen igen, opnås en ny kompileret tilstand. Hvis alt fungerer godt, vil din database være i gang.

For at opnå dette skal du køre kommandoen "dekompilere" på MSACCESS.EXE ved hjælp af kommandolinjen "Kør". Du bliver nødt til at medtage filstien til den eksekverbare Access-fil. Åbn nu ethvert modul af tarhent database, kompilér og gem den derefter. Komprimer og reparer din datafil. Hvis dette fungerer godt, skal du få fejlen rettet. Hvis fejlene stadig vedvarer, kan du prøve metoden beskrevet nedenfor.

2. Brug tredjepartssoftware til at gendanne din database

Applikationer som f.eks DataNumen Access Repair komme godt med, når andre databasegendannelsesmetoder mislykkes. Brug dette program til at gendanne din MDB- eller ACCDB-fil, og opret derefter en tom database. Importer nu de gendannede data til den nye database. Dette skal løse problemet.

DataNumen Access Repair

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *