Fout 53 in Microsoft Access kan behoorlijk frustrerend zijn, vooral wanneer deze onverwacht opduikt en al je werk op het spel staat. Meestal komt het doordat Access een bestand probeert te laden dat verdwenen is – mogelijk verplaatst, hernoemd of verwijderd. Soms heeft het te maken met verbroken verwijzingen in VBA, verkeerd geconfigureerde systeeminstellingen of beschadigde databases. Deze handleiding beschrijft een aantal veelvoorkomende oplossingen die je kunt proberen om het probleem op te lossen zonder al te veel frustratie. Het doel is om de koppelingen te herstellen, instellingen terug te zetten of delen van de database te repareren, zodat Access de benodigde informatie weer kan vinden en soepel kan werken.
Hoe los ik foutcode 53 in Microsoft Access op?
Zoek het ontbrekende bestand of de ontbrekende verwijzing en herstel de verbroken VBA-koppelingen.
Dit is vaak het eerste wat je moet controleren, omdat VBA-verwijzingen gemakkelijk kunnen worden verbroken als een bibliotheek wordt verplaatst of bijgewerkt. Als Access een bibliotheek probeert te laden die niet gevonden kan worden, krijg je foutcode 53 te zien. Het openen van de VBA-editor en het controleren van deze verwijzingen kan dus veel problemen voorkomen.
- Open de Access-database en druk vervolgens op Alt + F11 om de VBA-editor te openen. Ga naar Extra > Referenties.
- Zoek naar items die gemarkeerd zijn als ‘Ontbrekend’. Mogelijk ziet u een aangevinkt selectievakje bij een bestandspad dat niet meer bestaat, of een bibliotheek die niet gevonden kan worden. Meestal is dit de boosdoener. Schakel de betreffende verwijzing uit of klik op ‘ Bladeren’ om het juiste DLL- of OCX-bestand te zoeken als u weet waar het zich bevindt. Als u bijvoorbeeld een ontbrekende bibliotheek ziet die gerelateerd is aan een add-in van een derde partij, navigeer dan naar de map van die add-in en selecteer het bestand opnieuw.
- Nadat je de verwijzingen hebt gecorrigeerd, klik je op OK. Ga vervolgens naar Debug > Compile VBAProject. Als alles goed is, worden er geen fouten weergegeven.
Soms moet deze stap bij bepaalde configuraties worden herhaald of moet de app mogelijk opnieuw worden opgestart. Maar meestal lost het corrigeren van de verwijzingen de laadfout op en kunt u weer verder.
Stel de afhankelijkheden van het WebBrowser-besturingselement opnieuw in.
Een andere verborgen oorzaak is de WebBrowser-besturing, die sterk afhankelijk is van de instellingen van Internet Explorer. Als deze instellingen niet kloppen, kan Access geen ingesloten pagina’s of besturingselementen laden en wordt foutcode 53 weergegeven. Door de IE-instellingen te resetten, worden sommige van deze afhankelijkheden hersteld.
- Sluit Access volledig af. Druk op Win + R, typ Control en druk op Enter om het Configuratiescherm te openen.
- Ga naar Netwerk en internet en selecteer vervolgens Internetopties.
- Ga naar het tabblad ‘Geavanceerd’ en klik vervolgens op ‘Geavanceerde instellingen herstellen ‘.U kunt ook op ‘Resetten’ klikken als die optie beschikbaar is.
- Klik op Toepassen en vervolgens op OK.
Als u dit gedaan heeft, start u uw computer opnieuw op en opent u Access opnieuw. Als de fout blijft bestaan, is het tijd om over te gaan op meer ingrijpende oplossingen.
Herstel databasecorruptie
Als de database zelf enigszins beschadigd is, kan dit leiden tot verbroken interne links, waardoor Access denkt dat er bestanden ontbreken. Het uitvoeren van de ingebouwde reparatietools lost dit vaak op.
- Open Access en ga vervolgens naar Bestand > Info. Zoek de optie ‘Database comprimeren en herstellen’ en voer deze uit.
- Als u de problematische database niet kunt openen, maak dan een nieuw, leeg Access-bestand aan en ga vervolgens naar Externe gegevens > Nieuwe gegevensbron > Van bestand > Access.
- Selecteer de beschadigde database en importeer vervolgens de tabellen, query’s en formulieren in de nieuwe database. Herhaal na het importeren de stap ‘ Compacteren en herstellen’.
Dit proces kan soms corruptie herstellen en ervoor zorgen dat het systeem zijn bestanden weer terugvindt.
Controleer gekoppelde tabellen en netwerkpaden.
Als uw tabellen zijn gekoppeld aan een gedeelde schijf of SQL-server die is verplaatst of offline is, kan Access de benodigde gegevens niet vinden, wat leidt tot foutcode 53. Ga naar de instellingen voor gekoppelde tabellen om de juiste paden opnieuw in te stellen.
- Open uw database en klik vervolgens op Externe gegevens > Gekoppelde tabelbeheerder.
- Vink het vakje ‘ Altijd vragen om een nieuwe locatie’ aan, selecteer alle tafels en klik vervolgens op OK.
- Navigeer naar de juiste locatie van het back-end databasebestand. Gebruik hiervoor bij voorkeur een UNC-pad zoals \\Server\SharedFolder\Database.accdb in plaats van stationsletters, die onbetrouwbaar kunnen zijn.
- Als uw tabellen via ODBC of SQL verbinding maken, controleer dan de DSN-instellingen. Klik indien nodig op Nieuw… en voer de juiste inloggegevens in. Soms lost het bijwerken van de link het probleem al op.
Na het vernieuwen zou Access weer correct verbinding moeten maken met de gegevensbronnen. Als een bepaalde koppeling steeds niet werkt, corrigeer die tabel dan handmatig.
ActiveX-besturingselementen en wizards opnieuw registreren
Soms is het probleem dat specifieke DLL- of OCX-bestanden waar Access op vertrouwt, niet correct zijn geregistreerd. Dit kan worden veroorzaakt door incompatibiliteit met Windows-versies of updates. Het opnieuw registreren van deze bestanden kan dan de oplossing zijn.
- Sluit Access. Druk op Win + R, typ CMD en druk vervolgens op Ctrl + Shift + Enter om het programma als beheerder uit te voeren.
- Navigeer naar de installatiemap van Office. Bij Office 365 of Office 2019 bevindt deze zich meestal op:
cd "C:\Program Files\Microsoft Office\root\Office16"
- Registreer de kernwizard-DLL met:
regsvr32 accwiz.dll regsvr32 accwiz.dll /i
- Als de foutmelding expliciet verwijst naar een specifieke DLL of OCX van een derde partij (zoals bepaalde aangepaste besturingselementen), noteer dan het volledige pad uit de foutmelding en voer vervolgens het volgende commando uit:
regsvr32 "full\path\to\the\file.ocx"
Let op de succesberichten. Sluit daarna de opdrachtprompt, herstart Access en kijk of de fout verdwijnt. Het is een beetje vreemd, maar soms moeten deze besturingselementen na Windows-updates of Office-patches opnieuw worden geregistreerd.
Wat als het bestand zich niet op de juiste plek bevindt?
Als een bepaald bestand volledig ontbreekt, helpt het niet om het pad te corrigeren of het bestand opnieuw te registreren, tenzij je het bestand eerst kunt vinden. Mogelijk moet je de bijbehorende invoegtoepassing of component opnieuw installeren, of de ontbrekende bestanden handmatig herstellen vanuit een back-up. Soms werkt het zelfs om een werkende versie van een andere computer te kopiëren als al het andere niet werkt.
Over het algemeen is foutcode 53 vervelend omdat de omschrijving vrij vaag is, maar deze stappen dekken de meeste scenario’s: kapotte verwijzingen, links, een beschadigde database of defecte besturingselementen. Meestal zorgt een van deze oplossingen ervoor dat u weer aan de slag kunt.