sintomo:

Quando si apre un database danneggiato in MS Access, viene visualizzato il seguente errore:

I record non possono essere letti; nessuna autorizzazione di lettura su 'xxxx' (errore 3112)

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

Lo screenshot del messaggio di errore è simile al seguente:

Schermata dell'errore "Impossibile leggere i record; nessuna autorizzazione di lettura su 'xxxx' (errore 3112)"

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

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

Spiegazione precisa:

Riscontrerai questo errore se non disponi dell'autorizzazione di lettura sulla tabella o query specificata per visualizzarne i dati. È necessario contattare il DBA o il proprietario dell'oggetto per modificare le assegnazioni delle autorizzazioni.

Tuttavia, se si è certi di disporre dell'autorizzazione per l'oggetto, ma viene comunque visualizzato questo errore, è molto probabile che le informazioni sull'oggetto e i dati sulle proprietà siano parzialmente danneggiati e Microsoft Access ritenga erroneamente che non si disponga 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 corrotto che causerà l'errore. miodb_4.mdb

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

Riferimenti: