La risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o parole insolite.
Ciao michelangelo,
Grazie per l'aggiornamento e per aver condiviso il messaggio di errore che ricevi all'apertura del database in Office 2021.
Prova questi passaggi:
- Aggiorna le dichiarazioni API per gli ambienti a 64 bit
- In Office 2021 (64 bit), tutte le dichiarazioni API devono includere la parola chiave PtrSafe. Michelangelo deve modificare il codice come segue:
Declare PtrSafe Function GetIDBarCode Lib "IDBC32.DLL" (ByVal Tipo As String, ByVal CodiceIn As String, ByVal CodiceOut As String) As Long
- Se IDBC32.DLL non supporta la versione a 64 bit, sarà necessaria una versione compatibile a 64 bit della DLL o eseguire Access 2021 in modalità a 32 bit.
- Verificare l'esistenza e la compatibilità delle DLL
- Assicurati che il file IDBC32.DLL sia presente nella cartella di sistema o nella cartella dell'applicazione.
- Verificare se la DLL è scritta per 32 bit o 64 bit. Se è supportato solo a 32 bit:
- Installare la versione a 32 bit di Office 2021 (scaricabile dal portale di Microsoft 365).
- In alternativa, trova una versione compatibile a 64 bit della DLL.
- Converti il formato del file
- Se non l'hai già fatto, converti il file .mdb in .accdb utilizzando Access 2021.
- Dopo la conversione, ricontrolla tutte le macro e i moduli VBA per assicurarti che non vi siano errori di compilazione.
Referenze:
Parola chiave PtrSafe (VBA) | Microsoft Learn
Panoramica di Visual Basic, Applications Edition a 64 bit | Microsoft Learn
Spero davvero che le informazioni che ho fornito sopra ti siano state utili. Non esitate a rispondere qui sotto e fatemi sapere se avete ulteriori dubbi su questo argomento.
Migliori saluti
Thu-D/Specialista del supporto della community Microsoft