'De database kan niet worden geopend omdat het daarin opgenomen VBA-project niet kan worden gelezen' wanneer u een gecompileerd Microsoft Access MDE-, ACCDE- of ADE-bestand uitvoert in Access 2010
Samenvatting
Microsoft Access-databases die zijn gemaakt met de 64-bits versie van Microsoft® Access® 2010 en die zijn gecompileerd als MDE-, ACCDE- en ADE-bestanden, moeten opnieuw worden gecompileerd in Microsoft® Access® 2010 Service Pack 1 (SP1) om correct te kunnen werken met Access 2010 SP1.
Access 2010 MDE-, ACCDE- en ADE-databases die zijn gebouwd met behulp van de eerste release of RTM-versie van 64-bits Access 2010 zijn niet compatibel met SP1- en Access 2010 MDE-, ACCDE- en ADE-databases die zijn gecompileerd in Access 2010 SP1 werken niet met de RTM-versie. Gecompileerde MDE-, ACCDE- en ADE-databases moeten opnieuw worden gemaakt op basis van hun bron-ACCDB-, MDB- of ADP-databases.
Access-databases die zijn gemaakt met de 32-bits versie van Access 2010 en die zijn gecompileerd als MDE-, ACCDE- en ADE-bestanden, werken correct met Microsoft® Access® 2010 SP1. Access MDE-, ACCDE- en ADE-databases die zijn gemaakt met de 32-bits versie van Microsoft® Access® 2010 SP1 werken echter niet correct met de RTM-versie.
Symptomen
Houd rekening met de volgende scenario's:
- Scenario 1: U maakt een gecompileerd Access 2010 MDE-, ACCDE- of ADE-bestand op een computer waarop Access 2010 SP1 (64-bits) is geïnstalleerd. Vervolgens probeert u het bestand te gebruiken op een computer waarop de releaseversie van Access 2010 (64-bits) is geïnstalleerd.
- Scenario 2: U maakt een gecompileerd Access 2010 MDE-, ACCDE- of ADE-bestand op een computer waarop de releaseversie van Access 2010 (64-bits) is geïnstalleerd en vervolgens probeert u het bestand te gebruiken op een computer waarop Access SP1 2010 (64-bits) is geïnstalleerd.
- Scenario 3: U maakt een gecompileerd Access 2010 MDE-, ACCDE- of ADE-bestand op een computer waarop Access 2010 SP1 (32-bits) is geïnstalleerd en vervolgens probeert u het bestand te gebruiken op een computer waarop de releaseversie van Access 2010 (32-bits) is geïnstalleerd.
In deze scenario's ontvangt u de eerste keer dat u VBA-code probeert uit te voeren het volgende foutbericht:
The database cannot be opened because the VBA project contained in it cannot be read. The database can be opened only if the VBA project is first deleted. Deleting the VBA project removes all code from modules, forms and reports. You should back up your database before attempting to open the database and delete the VBA project.
To create a backup copy, click Cancel and then make a backup copy of your database. To open the database and delete the VBA project without creating a backup copy, click OK.
Oorzaak
Dit probleem treedt op omdat Access 2010 SP1 gebruikmaakt van een nieuwere versie van het VBE7.dll-bestand (versie 7.00.1619).
Oplossing
U kunt dit probleem oplossen door uw Access 2010 MDE-, ACCDE- of ADE-toepassing te compileren met behulp van de versie van Access 2010 waarin u het MDE-, ACCDE- of ADE-bestand wilt implementeren.
Meer informatie
De volgende tabellen bieden een overzicht van welke gecompileerde databases werken met welke versie van Access 2010. In de tabellen wordt ervan uitgegaan dat u een 32-bits MDE-, ACCDE- of ADE-bestand opent in de 32-bits versie van Microsoft Access of dat u een 64-bits MDE-, ACCDE- of ADE-bestand opent in de 64-bits versie van Access. U kunt geen 32-bits MDE-, ACCDE- of ADE-bestand openen in 64-bits Access en u kunt geen 64-bits MDE-, ACCDE- of ADE-bestand openen in 32-bits Access.
Een MDE-, ACCDE- of ADE-bestand dat is gemaakt in Access 2010 RTM
Soort bestand | Access 2010 RTM | Access 2010 SP1 |
---|---|---|
32-bits MDE, ACCDE of ADE | Werkt | Werkt |
64-bits MDE, ACCDE of ADE | Werkt | Fout treedt op |
Een MDE-, ACCDE- of ADE-bestand dat is gemaakt in Access 2010 SP1
Soort bestand | Access 2010 RTM | Access 2010 SP1 |
---|---|---|
32-bits MDE, ACCDE of ADE | Fout treedt op | Werkt |
64-bits MDE, ACCDE of ADE | Fout treedt op | Werkt |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor