Riparazione dei file
Come risolvere l'errore "Il database non può essere riparato o non è un file di database di Microsoft Access"?
May 31, 2024| 5 min read
Summary: Il messaggio di errore "Il motore del database di Microsoft Access non può aprire il file o scrivere su di esso" può verificarsi se collega il database a fonti esterne. L'errore si verifica solitamente quando si utilizza il driver ODBC e le stringhe di connessione. Questo articolo illustra le cause di questo errore e le possibili soluzioni per risolverlo. Inoltre, menziona un robusto strumento di riparazione del database Access che può essere utilizzato per risolvere l'errore se si è verificato a causa della corruzione del file del database.
Download Gratuito 100% SicuroQuando si utilizza il protocollo ODBC in MS Access, viene visualizzato il messaggio di errore "Il motore del database di Microsoft Access non può aprire o scrivere sul file. Il file è già stato aperto da un altro utente, oppure è necessaria un'autorizzazione per visualizzare e scrivere i dati.
Il messaggio di errore indica che c'è un problema con il file o che non dispone delle autorizzazioni necessarie per lavorare con il motore del database di Microsoft Access. L'errore può verificarsi se l'applicazione non riesce a leggere il file a causa di un percorso errato, un problema di connessione, autorizzazioni errate, ecc. Questo errore può impedirle di eseguire le query in MS Access e di esportare/importare i dati da Access ad altre fonti.
Ci sono numerose ragioni per cui si verifica questo errore. Alcune di esse sono le seguenti:
Questo errore può verificarsi se il percorso del file del database non è corretto. Si assicuri di cercare di aprire il file utilizzando il percorso UNC predefinito. Il percorso predefinito del suo database si trova nell'opzione Database predefinito della finestra Opzioni di Access. Inoltre, controlli e chiuda tutte le finestre dei file del database di Access, se sono aperti più file. Se questo non risolve l'errore, segua i metodi elencati di seguito.
Potrebbe ricevere il messaggio di errore "Il motore del database di Microsoft Access non può aprire o scrivere sul file" se non dispone di autorizzazioni sufficienti per modificare il file del database. Può controllare e impostare i permessi di scrittura per risolvere il problema. Ecco le istruzioni:
Il messaggio di errore "Il motore del database Microsoft Access non può aprire o scrivere sul file" può verificarsi se le impostazioni di blocco sono attivate in MS Access. Può controllare le impostazioni per i dati bloccati nel suo database e assicurarsi che l'opzione Nessun blocco sia attivata. Qui può scoprire come controllare e modificare le impostazioni di blocco:
Una versione di driver incompatibile può interrompere la connessione tra il motore di database Access e le fonti di dati esterne, causando un fallimento della connessione ODBC. Segua questi passaggi per verificare il driver del motore di database Access installato sul suo sistema:
NOTA: prima di installare il driver, si assicuri di aver disinstallato tutti i driver Access precedentemente installati dal suo sistema.
Alcuni utenti di MS Access hanno segnalato che quando si utilizza la stringa di connessione ADO, si verifica il messaggio di errore "Il motore del database di Microsoft Access non può aprire o scrivere sul file". La query della stringa di connessione viene utilizzata nel codice VBA per stabilire una connessione tra il database e le applicazioni esterne. Questa stringa contiene tutte le informazioni relative alla connessione, come il provider della posizione del database, i dati di autenticazione e altri parametri. Si assicuri di utilizzare la sintassi corretta della stringa di connessione.
L'errore può verificarsi anche se esegue le funzioni Open() e Close() nel codice VBA. Queste funzioni sono utilizzate per aprire e chiudere la connessione al file del database. Qualsiasi piccolo errore nel codice può far sì che l'applicazione non sia in grado di leggere e scrivere il file del database. Può verificare se il nome del file e il percorso specificato nella funzione sono corretti.
Per controllare e modificare il codice VBA in MS Access, proceda come segue:
NOTA: a volte le impostazioni di sicurezza restrittive bloccano l'accesso ai file. Può controllare e modificare le impostazioni macro nel Centro Fiducia.
Un danno al file del database può anche impedirle di aprirlo o di scriverci sopra. In questo caso, può riparare il file con lo strumento "Comprimi e ripara", un'utility integrata in MS Access. Questa utility può risolvere i problemi minori dei file di database danneggiati e migliorare le prestazioni del database.
Se l'utility Compatta e Ripara non fornisce i risultati attesi, utilizzi un programma professionale di riparazione del database Access - Stellar Repair for Access. Si tratta di una soluzione ottimale per riparare i file di database Access gravemente danneggiati (ACCDB/MDB) con integrità completa. Può recuperare tutti gli oggetti (moduli, tabelle, macro, query, ecc.) dal file di database danneggiato. Può anche riparare database divisi.
L'errore "Il motore del database di Microsoft Access non può aprire o scrivere sul file" può verificarsi per vari motivi. Questo articolo spiega diversi metodi per risolvere questo errore. Se la corruzione del file di database impedisce al motore del database di interagire con le fonti esterne, utilizzi Stellar Repair for Access. Si tratta di uno strumento potente che può facilmente riparare un database corrotto e ripristinare tutti i componenti senza perdita di dati.