Come risolvere l’errore 3021 di MS Access – Nessun record corrente?

Summary: A volte, durante la modifica dei record nel database di Access, si può verificare l'errore 3021 - "Nessun record corrente". Questo errore può verificarsi per diversi motivi. In questo articolo, si scopriranno le cause di questo errore e le soluzioni per risolverlo. Viene inoltre menzionato uno strumento di riparazione di Access che può aiutare a risolvere l'errore se si verifica a causa della corruzione del file di database.

L’errore 3021 – Nessun record corrente di MS Access può verificarsi quando si cerca di modificare i record nel database di Access. Alcuni utenti hanno segnalato di aver riscontrato questo errore durante l’utilizzo dell’oggetto Recordset (DAO) per modificare i record del database o durante l’utilizzo del codice VBA per importare tabelle. L’errore può verificarsi anche quando si cambia la posizione della cartella SysData condivisa dalla schermata di amministrazione. La cartella SysData è una cartella di directory su un’unità di rete condivisa contenente tutti i file necessari per l’esecuzione dell’applicazione FRx.

Cause dell’errore 3021 di MS Access

Sono molti i motivi che possono causare l’errore 3021 di Access. Alcuni possibili motivi sono:

Soluzioni per risolvere l’errore 3021 di MS Access

Provate i seguenti metodi per risolvere l’errore 3021 di MS Access – Nessun record corrente.

Metodo 1: utilizzare le proprietà BOF/EOF per controllare i record

È possibile ottenere l’errore 3021 – Nessun record corrente quando si tenta di aprire un Recordset vuoto o se il record corrente è stato eliminato. Non è possibile posizionare il record corrente se il Recordset è vuoto. In questo caso, è possibile controllare le proprietà BOF e EOF di un oggetto Recordset per determinare i record. Se la proprietà EOF o BOF è impostata su True, significa che non c’è alcun record.

Nota: BOF indica che la posizione del record corrente è precedente al primo record di un oggetto Recordset, mentre EOF indica che la posizione del record corrente è successiva all’ultimo record di un oggetto Recordset.

Metodo 2: controllare i permessi della cartella SysData

L’errore 3021 di MS Access può verificarsi se non si dispone di autorizzazioni sufficienti per modificare la cartella SysData. È possibile verificare e impostare le autorizzazioni della cartella utilizzando i passaggi seguenti:

Metodo 3: verificare il percorso della cartella SysData

L’errore 3021 – Nessun record corrente può verificarsi anche quando si cerca di modificare la posizione della cartella SysData utilizzando la finestra di amministrazione o si accede alla cartella utilizzando un percorso sbagliato. Per prima cosa verificare se si sta cercando di accedere alla cartella dalla posizione corretta del sistema. Per verificare il percorso, procedere come segue:

Attenzione: Non modificate il file FRx32.cfg prima di aprire FRx, perché ciò può causare la perdita dei dati nella posizione SysData condivisa.

Metodo 4: Riparare il database danneggiato

A volte, l’errore 3021 di MS Access può verificarsi a causa di record corrotti nel database. In questo caso, è possibile riparare il database danneggiato utilizzando lo strumento integrato di Microsoft – Compatta e ripara. Per utilizzare questo strumento, seguite i passaggi indicati di seguito:

MS Access crea una copia del database compattato e riparato nella stessa posizione.

Se lo strumento Compatta e ripara non funziona o non riesce a riparare il database danneggiato, è possibile utilizzare uno strumento affidabile di riparazione del database di MS Access, come Stellar Repair for Access. Questo strumento è in grado di riparare i database di Access corrotti (file .ACCDB e .MDB). Può recuperare tutti gli oggetti del database, come record, macro, tabelle, ecc. con la massima integrità. Il software supporta Windows 11, 10, 8.1, 8, 7, Vista, 2003 e XP.

Chiusura

L’errore 3021 di MS Access può verificarsi quando si cerca di accedere ai record del database di Access. Questo errore può verificarsi per diversi motivi. Per risolvere l’errore, potete seguire i metodi illustrati in questo post. Se l’errore è dovuto a corruzione, provate a utilizzare l’utilità Compatta e ripara di MS Access. Se l’utilità non riesce a risolvere il problema, utilizzare Stellar Repair for Access per riparare il file di database corrotto e recuperare tutti gli oggetti.

Related Post

Exit mobile version