5 correzioni semplici per risolvere l'errore "Microsoft Access ha rilevato danneggiamento in questo file"

Il tuo database mostra frequentemente l’errore “Microsoft Access ha rilevato un errore in questo file” ogni volta che provi ad aprire il tuo file di accesso? Il tuo database non è in grado di elaborare alcun comando e restituisce “Microsoft Access ha rilevato il danneggiamento in questo file”, errore?

Questo errore appare generalmente sullo schermo quando l’utente tenta di accedere ai dati o di dare qualsiasi comando al database. Bene, se la tua risposta è sì, la nostra raccomandazione è solo di scorrere verso il basso fino a questo post in quanto questo contiene i modi manuali completi per risolvere questo errore di corruzione di MS Access.

Scenario pratico:

Sono in procinto di sviluppare un’applicazione Access 2013, e quasi conclusa. Mentre stavo correggendo alcuni errori con i controlli su uno dei report, sembra che il database sia danneggiato. Ora continuo a ricevere “l’accesso a Microsoft Office ha rilevato la corruzione in questo file …. ecc.”.Sfortunatamente, non ho un backup del file, posso provare a ripristinare un precedente punto di archiviazione (usando Ripristino configurazione di sistema), ma perderò un notevole lavoro. Qualche idea?

Informazioni “Microsoft Access ha rilevato il danneggiamento in questo file …”

Problema di corruzione incontrato nella base di dati di accesso è tranquilla ful headache- per qualsiasi utente di database di Access. Se questa situazione viene riscontrata da qualsiasi utente normale o sviluppatore, tutti si sentono sarcastici quando si incontrano situazioni del genere. Bene, ci sono molti fattori che influenzano l’integrità dei dati di accesso e portano alla corruzione.

LEGGI ANCHE:

Progettazione di query di accesso: come Correre Il procedura guidata di query in Access

Scopri tutto sul codice VBA di Microsoft Access – Funzioni VBA, scorciatoie e molto altro …!

L’errore di corruzione di MS Access può comparire a causa di diversi motivi come malfunzionamento di Microsoft Office, malfunzionamento del sistema operativo, file system danneggiato, corruzione del software, infezione da virus / malware, arresto imprevisto del computer , ecc. Se il database viene danneggiato o danneggiato a causa di uno di questi la ragione quindi porta alla conseguenza di messaggi di errore. In questo modo si verifica una situazione in cui Access Database improvvisamente inizia a mostrare un messaggio di errore:

“Microsoft Access ha rilevato la corruzione in questo file. Per provare a riparare il danneggiamento, prima fare una copia di backup del file. Quindi, nel menu Strumenti, selezionare Utilità database e fare clic su Compatta e ripristina database. Se si sta tentando di riparare questo danneggiamento, sarà necessario ricreare questo file o ripristinarlo da un backup precedente. “

Altri messaggi di errore relativi alla corruzione del database di accesso:

Dai un’occhiata ad alcuni degli errori di corruzione del database di Access più comunemente riscontrati. Questi messaggi di errore si verificano in genere quando . accdb o. il file mdb viene danneggiato:

  • Errore di accesso MS 3112: l’utente di MS Access non è in grado di leggere i record
  • Errore di accesso MS 3800: l’utente di MS Access non riesce a trovare l’indice nella tabella
  • Errore di accesso 2239 di MS: Il database è necessario per essere riparato o non è un file di database
  • Errore di accesso MS 301 301: il motore di database Microsoft Jet non riesce a trovare l’oggetto
  • Errore di accesso MS 3049: impossibile riconoscere il formato del database
  • Il database si trova in uno stato imprevisto.
  • Record (s) non possono essere letti;nessun permesso di lettura su ‘ xxxx ‘.
  • Formato di database non riconosciuto ‘percorso / nome file.mdb’.
  • Microsoft Access ha rilevato il danneggiamento in questo file.
  • Il motore di database Microsoft Jet ha interrotto il processo perché tu e un altro utente stai tentando di modificare gli stessi dati nello stesso momento.
  • Il database ‘filename.mdb’ deve essere riparato o  non è   un file di database.

Questi errori di accesso sono molto irritanti perché possono apparire quando l’utente tenta di recuperare i dati dal database danneggiato o quando tenta di accedere al proprio database.

Soluzione manuale per risolvere l’errore “Microsoft Access ha rilevato la corruzione …”

Impara a sfogliare manualmente l’ errore di MS Access Corruption . Per questo basta andare con le seguenti soluzioni menzionate.

Soluzione 1:

Per correggere questo tipo di errore è possibile applicare i passaggi indicati di seguito, di seguito la soluzione renderà il database danneggiato privo di errori e sarà possibile accedere ai dati memorizzati nel database danneggiato:

Prima crea un database vuoto = ” C: \ Recover_db.mdb “.   Quindi chiudi e esci.

Dopo aver creato un altro database vuoto, accedere alla scheda Moduli.

Quindi fare clic su Nuovo e incollare il codice di seguito indicato

Dim db As DAO.Database

Impostare db = DAO.OpenDatabase (  C: Corrupt_db.mdb “)

Dim xtable Come TableDef

Per ogni xtable In db.TableDefs

Se Mid ( xtable.Name , 1, 4) <> “ MSys ” Quindi

rSQL = “SELECT * INTO [” & xtable.Name & “] IN” & _ “‘C: Recover_db.mdb'” & _ 
“FROM [” & xtable.Name & “]” db.Execute rSQL End If Next xtable MsgBox “Processo completato”.

Fine Funzione

 “Libreria di oggetti Microsoft DAO 3.6” .   Dopo aver fatto clic sul pulsante OK e vai allo strumento Menu, scegli Riferimenti

Nella finestra del modulo, fare clic su   Recover_ db ( ) Funzione .

Alla fine verifica i nomi dei file del database dopo aver configurato correttamente e poi premi il tasto F5.

MS Access in combinazione con il suo Jet Engine tenta di correggere automaticamente piccoli errori del database di Access. Ecco una lista di alcune delle soluzioni più comuni per gli errori di database di MS Access comunemente riscontrati.

Soluzione 2: utilizzare l’opzione Compatta e ripristina database

Con la dimensione del database di Access aumenta con la sua crescita. Ha un’opzione integrata per affrontare il problema, ad esempio il database compatto e di riparazione. Per sapere come compattare e riparare il tuo database di accesso, segui questi passaggi sotto indicati:

  1. Apri l’applicazione MS Access
  2. Vai a   Menu File  e fare clic   Informazioni   pulsante
  3. Scegli l’ opzione ” Compatta e ripristina
  4. Cerca il file corrotto o digita il   nome del file  vuoi riparare.

Potrebbe piacerti anche:

Automatico modo a compatta e ripara il database di Microsoft Access Su Chiudi …..!

Imparare 5 modi diversi per creare moduli nel database di Microsoft Access …!

Soluzione 3: provare l’esportazione manuale

Aprire il database di accesso danneggiato ed esportare manualmente tutti gli elementi di MS Access come tabelle, moduli, query, report ecc. In qualsiasi database appena creato. Seguire i passaggi riportati sotto per esportare manualmente gli elementi di accesso ms.

  1. Prima di tutto apri l’applicazione MS Access.
  2. Ora vai al   Dati esterni  scheda e fare clic   al più opzione   dal gruppo Esporta e fare clic su   Access Database.
  3. Seleziona la posizione finale nel   Nome del file  box e clicca   ok
  4. Dopo l’ esportazione  apparirà la finestra di dialogo. Assegna un nuovo nome per l’elemento che stai trasferendo e tocca il   ok

Soluzione 4: modifica del registro di Windows (consigliato solo per utenti esperti)

Questa particolare soluzione non è per utente alle prime armi, poiché il cambiamento è stato fatto nel frattempo, ma è irreversibile. Seguire i passaggi sotto indicati per creare manualmente le voci del registro di Windows:

  1. Toccare il pulsante Starte digitare   regedit   nella casella di ricerca.
  2. Editor di registro  l’opzione apparirà sullo schermo. Quindi selezionare la chiave di accesso MS.
  3. Ora aperto   File  menu e scegliere per l’esportazione   opzione.
  4. Fai la selezione per la cartella di destinazione dal   Salva dentro
  5. Assegna il nome per il file di backup in   Nome del file  casella e nome del ramo preferito in   Intervallo di esportazione   scatola .  

Soluzione automatica per correggere l’errore “Microsoft Access ha rilevato la corruzione …”

Il metodo manuale sopra riportato è efficace ma non tutti possono eseguirlo perché questo processo è poco complicato. Per gli utenti inesperti è disponibile anche una soluzione alternativa tramite la quale è possibile risolvere l’ errore “Microsoft Access ha rilevato la corruzione …” senza alcuna conoscenza professionale.

Basta fare uso dello strumento MS Access Riparazione e recupero, questa applicazione è in grado di riparare il database di accesso. accdb o. file mdb .Con l’aiuto di questo strumento è possibile correggere qualsiasi tipo di corruzione del database, errori, inaccessibilità, ecc.   Contiene un metodo di scansione molto efficace con una semplice interfaccia utente. Queste due caratteristiche rendono questo strumento più popolare per correggere la corruzione relativa al database di MS Access.

 Conclusione:

Ora devi avere come risolvere l’errore “Microsoft Access ha rilevato la corruzione …”.   Se le correzioni manuali non riescono a risolvere il problema di corruzione del database di accesso, andare con la soluzione automatica. Poiché questa soluzione software è una soluzione garantita per risolvere il problema di corruzione di accesso.  

[ cta-it-729 ]

5 correzioni semplici per risolvere l’errore “Microsoft Access ha rilevato danneggiamento in questo file”