sintomo:

Quando si tenta di aprire un file MDB danneggiato con Microsoft Access, viene visualizzato un messaggio di errore:

I record non possono essere letti; nessun permesso di lettura su "xxxx" (errore 3112)

dove "xxxx" è il nome di un oggetto di Access, può essere un file oggetto di sistemao un oggetto utente.

Lo screenshot del messaggio di errore ha il seguente aspetto:

I record non possono essere letti; nessun permesso di lettura su "MSysAccessObjects"

Si tratta di un errore intercettabile di Microsoft Jet e DAO e il codice di errore è 3112.

Spiegazione precisa:

Si verificherà questo errore se non si dispone dell'autorizzazione di lettura per la tabella o query specificata per visualizzarne i dati. È necessario consultare l'amministratore di sistema o il creatore dell'oggetto per modificare le assegnazioni di autorizzazione.

Tuttavia, se si è sicuri di disporre dell'autorizzazione per l'oggetto, ma si ottiene ancora questo errore, è molto probabile che le informazioni sull'oggetto e i dati sulle proprietà siano parzialmente danneggiati e Microsoft Access ritiene che non si disponga erroneamente dell'autorizzazione di lettura per l'oggetto specifico.

Puoi provare il nostro prodotto DataNumen Access Repair per recuperare il database MDB e risolvere questo problema.

File di esempio:

Esempio di file MDB danneggiato che causerà l'errore. mydb_4.mdb

Il file recuperato da DataNumen Access Repair: mydb_4_fixed.mdb (La tabella "Recovered_Table2" nel file recuperato corrispondente alla tabella "Staff" nel file non danneggiato)

Riferimenti: