simptoom:

As u Microsoft Access gebruik om 'n korrupte Access-databasislêer oop te maak, sien u eers die volgende foutboodskap (fout 53):

Lêer nie gevind nie

'n Voorbeeldskermskoot lyk soos volg:

Let daarop dat die foutboodskaptitel "Microsoft Visual Basic for Application" is, so dit blyk dat die fout veroorsaak word omdat 'n VBA-lêer nie gevind word nie.

Klik "OK" knoppie, jy sal die volgende foutboodskap kry (fout 29081):

Die databasis kan nie oopgemaak word nie, want die VBA-projek wat daarin vervat is, kan nie gelees word nie. Die databasis kan slegs oopgemaak word as die VBA-projek eers uitgevee word. Deur die VBA-projek uit te vee, word alle kode uit modules, vorms en verslae verwyder. U moet u databasis rugsteun voordat u probeer om die databasis oop te maak en die VBA-projek uit te vee.

Om 'n rugsteunkopie te skep, klik Kanselleer en maak dan 'n rugsteunkopie van jou databasis. Om die databasis oop te maak en die VBA-projek uit te vee sonder om 'n rugsteunkopie te skep, klik OK.

or

Die Visual Basic for Applications-projek in die databasis is korrup.

Die skermkiekie lyk so:

As jy voortgaan deur op die "OK"-knoppie te klik om Access die databasis te laat oopmaak en die VBA-projek uit te vee, sal jy 'n derde foutboodskap kry (fout 29072), soos hieronder:

Microsoft Access het korrupsie in hierdie lêer bespeur. Om die korrupsie te probeer herstel, maak eers 'n rugsteunkopie van die lêer. Klik op die Lêer-oortjie, wys na Bestuur en klik dan Kompakteer en herstel databasis. As jy tans probeer om hierdie korrupsie te herstel, moet jy hierdie lêer herskep of dit van 'n vorige rugsteun terugstel.

Die skermkiekie lyk so:

wat beteken dat Microsoft Access nie die databasis kan oopmaak nie.

Presiese verduideliking:

Die oorspronklike Health Access-databasis bevat glad nie enige VBA-projekte nie. As gevolg van die korrupsie, sal Access egter oorweeg dat die korrupte databasislêer VBA-projekte bevat en probeer om dit oop te maak. Nadat u nie die lêer oopgemaak het nie, sal dit die bogenoemde foutboodskappe vertoon, wat 'n bietjie verwarrend is aangesien die oorspronklike lêer glad nie enige VBA-projekte bevat nie.

Die enigste oplossing is om ons produk te gebruik DataNumen Access Repair om die MDB-lêer te herstel en hierdie fout op te los.

Voorbeeldlêer:

Voorbeeld van korrupte MDB-lêer wat die fout sal veroorsaak. mydb_7.mdb

Die lêer herstel met DataNumen Access Repair: mydb_7_fixed.mdb