[5 correzioni] Microsoft Access ha rilevato la corruzione in questo errore di file

Il tuo database mostra frequentemente l’errore “Microsoft Access ha rilevato un danneggiamento in questo file” (29072) ogni volta che provi ad aprire il tuo file di Access?

Il tuo database non è in grado di elaborare alcun comando e restituisce l’errore “Microsoft Access ha rilevato un danneggiamento in questo file”?

Questo errore viene generalmente visualizzato sullo schermo quando l’utente tenta di accedere ai dati o impartire comandi al database.

Bene, se la tua risposta è sì, la nostra raccomandazione è semplicemente di scorrere verso il basso fino a questo post poiché contiene modi manuali completi per risolvere questo errore di corruzione rilevato da Microsoft Access.

Il miglior software per correggere l’errore “Microsoft Access ha rilevato la corruzione…” (29072)

In questo blog parlerò di soluzioni manuali e software per correggere l’ errore di corruzione rilevato da Microsoft Access. Ma all’inizio, voglio parlare della soluzione software perché le correzioni manuali sono un po’ complicate da eseguire; principalmente da utenti principianti del database di accesso.

Per gli utenti inesperti, è disponibile una soluzione alternativa attraverso la quale possono risolvere l’ errore “Microsoft Access Has Detected Corruption…” senza bisogno di alcuna conoscenza professionale.

Basta utilizzare lo strumento di riparazione e ripristino di MS Access , questa applicazione è in grado di riparare i file .accdb o .mdb del database di Access. Con l’aiuto di questo strumento, è possibile correggere qualsiasi tipo di danneggiamento del database, errori, inaccessibilità, ecc.

[it-cta-riparazione-btn]

Contiene un metodo di scansione molto efficace con una semplice interfaccia utente. Queste caratteristiche rendono questo strumento più popolare per correggere la corruzione relativa al database di MS Access.

Ora è giunto il momento di raccogliere ulteriori informazioni sull’errore di corruzione rilevato da Microsoft Access.

Scenario pratico:

Sto sviluppando un’applicazione Access 2013 e ho quasi finito. Mentre correvo alcuni errori con i controlli su uno dei rapporti, sembra che il database sia danneggiato. Ora, continuo a ricevere “L’accesso a Microsoft Office ha rilevato un danneggiamento in questo file …. ecc.”. Sfortunatamente, non ho un backup del file, posso provare a ripristinare un punto di archiviazione precedente (usando Ripristino configurazione di sistema), ma perderò molto lavoro. Qualche idea?

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

Il problema di corruzione riscontrato nel database di Access è un mal di testa per qualsiasi utente del database di Access. Indipendentemente dal fatto che questa situazione venga riscontrata da un utente normale o da uno sviluppatore, tutti si sentono sarcastici quando incontrano una situazione del genere. Bene, ci sono molti fattori che influenzano l’integrità dei dati di accesso e portano alla corruzione.

L’errore di corruzione di MS Access può apparire a causa di diversi motivi come il malfunzionamento di Microsoft Office, il malfunzionamento del sistema operativo, il file system danneggiato, il danneggiamento del software, l’infezione da virus/minacce informatiche, l’arresto imprevisto del computer , ecc. Se il database viene danneggiato o danneggiato a causa di qualsiasi di questi motivi porta poi alla conseguenza di messaggi di errore. Pertanto si verifica una situazione del genere in cui Access Database inizia improvvisamente a mostrare il messaggio di errore:

“Microsoft Access ha rilevato un danneggiamento in questo file. Per provare a riparare il danneggiamento, fai prima una copia di backup del file. Quindi, dal menu Strumenti, puntare su Utilità database e fare clic su Compatta e ripristina database. Se stai attualmente tentando di riparare questo danneggiamento, dovrai ricreare questo file o ripristinarlo da un backup precedente.

Dettagli errore:

Numero errore: Errore 29072
Nome dell’errore: Microsoft Office Access ha rilevato un danneggiamento in questo file
Dichiarazione di errore: Microsoft Office Access ha rilevato un danneggiamento in questo file. Per provare a riparare il danneggiamento, per prima cosa, crea una copia di backup del file. Fare clic sul pulsante Microsoft Office, scegliere Gestisci e quindi fare clic su Compatta e ripristina database. Se stai attualmente provando

Screenshot dell’errore:

Altri messaggi di errore di danneggiamento del database di Access:

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

  • Errore 3112 di MS Access: l’utente di MS Access non è in grado di leggere i record
  • Errore di accesso 3800: l’utente di MS Access non riesce a trovare l’indice nella tabella
  • Errore di MS Access 2239: il database deve essere riparato o non è un file di database
  • Errore di accesso 3011: il motore del database Microsoft Jet non è in grado di trovare l’oggetto
  • Errore 3049 di MS Access: impossibile riconoscere il formato del database
  • Il database è in uno stato imprevisto.
  • I record non possono essere letti; nessun permesso di lettura su ‘xxxx’.
  • Formato di database non riconosciuto ‘percorso/nomefile.mdb’.
  • Microsoft Access ha rilevato un danneggiamento in questo file.
  • Il motore di database Microsoft Jet ha interrotto il processo perché tu e un altro utente state tentando di modificare gli stessi dati contemporaneamente.
  • 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 dati dal database danneggiato o quando tenta di accedere al proprio database.

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

Scopri come correggere manualmente l’ errore MS Access 29072 . Per questo basta andare con le seguenti soluzioni menzionate.

Soluzione 1: utilizzo della funzione Ripristina db()

Per correggere questo tipo di errore è possibile applicare i passaggi indicati di seguito, la soluzione di seguito 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 ed esci.

Dopo aver creato un altro database vuoto e passare alla scheda Moduli.

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

Dim db As DAO.Database

Set db = DAO.OpenDatabase(”C:Corrupt_db.mdb”)

Dim xtable As TableDef

For Each xtable In db.TableDefs

If Mid(xtable.Name, 1, 4) <> “MSys” Then

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

End Function

 “Libreria di oggetti Microsoft DAO 3.6” . Dopo aver fatto clic sul pulsante OK e andare negli strumenti del menu , scegliere Riferimenti

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

Infine, verifica i nomi dei file del database dopo averli impostati correttamente, quindi premi il pulsante F5.

MS Access in combinazione con il suo motore Jet cerca di correggere automaticamente piccoli errori del database di Access. Ecco un elenco di alcune soluzioni più comuni per gli errori del database MS Access comunemente riscontrati.

Soluzione 2: utilizzare l’opzione Compatta e ripristina database

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

  • Apri l’applicazione MS Access
  • Vai al menu File e fai clic sul pulsante Informazioni
  • Scegli l’ opzione ” Compatta e ripara “
  • Cerca il file corrotto o digita il nome del file che desideri riparare.

Soluzione 3: prova l’esportazione manuale

Apri il tuo database di Access corrotto ed esporta manualmente tutti gli elementi di MS Access come tabelle, moduli, query, report ecc. In qualsiasi database di nuova costituzione. Seguire i passaggi indicati di seguito per esportare manualmente gli elementi di accesso ms.

  • Prima di tutto apri l’applicazione MS Access.
  • Ora vai alla dati esterni scheda e fare clic al più opzione dal gruppo di esportazione, e fare clic su database di Access.
  • Seleziona la posizione finale nella casella Nome file e fai clic su OK
  • Dopodiché apparirà la finestra di dialogo Esporta . Assegna un nuovo nome all’elemento che stai trasferendo e tocca OK

Soluzione 4: modifica il registro di Windows (consigliato solo per utenti avanzati)

Questa particolare soluzione non è per gli utenti inesperti perché la modifica nel frattempo è irreversibile. Seguire i passaggi indicati di seguito per creare manualmente le voci del registro di Windows:

  • Tocca il pulsante di avvio e digita regedit nella casella di ricerca.
  • L’ opzione dell’editor del registro apparirà sullo schermo. Dopodiché seleziona la chiave MS Access.
  • Ora apri il menu File e scegli l’ opzione Esporta .
  • Effettuare una selezione per la cartella di destinazione da Salva in.
  • Assegnare un nome per il file di backup nella casella Nome file e il nome del ramo preferito i++n Casella Intervallo di esportazione e

Conclusione:

Ora devi sapere come risolvere l’ errore “Microsoft Access ha rilevato corruzione errore…”. Se le correzioni manuali non riescono a riparare il database di Access, vai con la soluzione software. Questa soluzione software è una soluzione garantita per risolvere il problema di corruzione di Access.

tipHai ancora problemi? Risolvili con la Stellar riparazione per Access:

Questo software garantisce riparazione e recupero di senza soluzione di continuità del database ACCDB e MDB. Esso ripristina tutti gli oggetti tra cui tabelle, report, query, record, moduli e indici insieme a moduli, macro, ecc. Fissare Microsoft Access problemi di ora in 3 semplici passaggi:

  1. Scarica Stellar Access database riparazione strumento rated ottima su Cnet.
  2. Fai clic sull'opzione Sfoglia e Cerca per individuare il database di Access corrotto.
  3. Fai clic su Ripara Pulsante per riparae visualizzare in anteprima gli oggetti del database.