"Impossibile aprire il database perché il progetto VBA in esso contenuto non può essere letto" quando si esegue un file MDE, ACCDE o ADE di Microsoft Access compilato in Access 2010
Riepilogo
I database di Microsoft Access creati usando la versione a 64 bit di Microsoft Access 2010 e compilati come file MDE, ACCDE e ADE devono essere ricompilati in Microsoft Access 2010 Service Pack 1 (SP1) per funzionare correttamente con Access 2010 SP1.
I database MDE, ACCDE e ADE di Access 2010 compilati con la versione iniziale, o RTM, di Access 2010 a 64 bit non sono compatibili con i database SP1, Inoltre, Access 2010 MDE, ACCDE e ADE compilati in Access 2010 SP1 non funzionano con la versione RTM. I database MDE, ACCDE e ADE compilati devono essere ricreati dai database ACCDB, MDB o ADP di origine.
I database di accesso creati con la versione a 32 bit di Access 2010 e compilati come file MDE, ACCDE e ADE funzioneranno correttamente con Microsoft Access 2010 SP1. Tuttavia, accedere ai database MDE, ACCDE e ADE creati usando la versione a 32 bit di Microsoft Access 2010 SP1 non funzionerà correttamente con la versione RTM.
Sintomi
Si considerino gli scenari seguenti:
- Scenario 1: si crea un file MDE, ACCDE o ADE di Access 2010 compilato in un computer in cui è installato Access 2010 SP1 (a 64 bit). Si tenta quindi di usare il file in un computer in cui è installata la versione di access 2010 (a 64 bit).
- Scenario 2: si crea un file MDE, ACCDE o ADE di Access 2010 compilato in un computer in cui è installata la versione di access 2010 (a 64 bit) e quindi si tenta di usare il file in un computer in cui è installato Access SP1 2010 (64 bit).
- Scenario 3: si crea un file MDE, ACCDE o ADE di Access 2010 compilato in un computer in cui è installato Access 2010 SP1 (32 bit) e quindi si tenta di usare il file in un computer in cui è installata la versione di access 2010 (32 bit).
In questi scenari, la prima volta che si tenta di eseguire il codice VBA, viene visualizzato il messaggio di errore seguente:
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.
Causa
Questo problema si verifica perché Access 2010 SP1 usa una versione più recente del file VBE7.dll (versione 7.00.1619).
Risoluzione
Per risolvere questo problema, compilare l'applicazione MDE, ACCDE o ADE di Access 2010 usando la versione di Access 2010 in cui si intende distribuire il file MDE, ACCDE o ADE.
Ulteriori informazioni
Le tabelle seguenti forniscono un riepilogo dei database compilati che funzioneranno con la versione di Access 2010. Le tabelle presuppongono che si stia aprendo un file MDE, ACCDE o ADE a 32 bit nella versione a 32 bit di Microsoft Access o che si stia aprendo un file MDE, ACCDE o ADE a 64 bit nella versione a 64 bit di Access. Non è possibile aprire un file MDE, ACCDE o ADE a 32 bit in Access a 64 bit e non è possibile aprire un file MDE, ACCDE o ADE a 64 bit in Access a 32 bit.
File MDE, ACCDE o ADE creato in Access 2010 RTM
Tipo di file | Access 2010 RTM | Access 2010 SP1 |
---|---|---|
MDE a 32 bit, ACCDE o ADE | Funziona | Funziona |
MDE, ACCDE o ADE a 64 bit | Funziona | Si verifica un errore |
File MDE, ACCDE o ADE creato in Access 2010 SP1
Tipo di file | Access 2010 RTM | Access 2010 SP1 |
---|---|---|
MDE a 32 bit, ACCDE o ADE | Si verifica un errore | Funziona |
MDE, ACCDE o ADE a 64 bit | Si verifica un errore | Funziona |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per