Ottenere “Access error 2105: You can’t go to the specified record.” quando si tenta di creare, aprire o estrarre record nel database di Access eseguendo un codice VBA? Se la tua risposta è “Sì“, allora non preoccuparti, sei nel posto giusto. In questo blog troverai le possibili cause e i metodi per correggere il codice di risposta 2105 in Access. Di seguito puoi vedere la vera interfaccia di questo errore di runtime:
Qui otterrai anche il più affidabile Access Riparazione Attrezzo per correggere questo errore se si è verificato a causa della corruzione del file DB.
Strumento di Riparazione Database MS Access Gratuito
Ripara i file di database MDB e ACCDB corrotti e recupera facilmente tabelle, query, indici e record di database eliminati. Prova ora!
Facendo clic sul pulsante Download sopra e installando Stellar Repair for Access (14.8 MB), riconosco di aver letto e accettato il Contratto di licenza per l'utente finale e la Politica sulla riservatezza di questo sito.
Che cos’è l’errore 2105 in Access VBA?
In genere, il codice di errore di accesso 2105 si verifica durante l’esecuzione del codice VBA per accedere ai record del database. Quando si verifica questo errore, significa che non è possibile creare o aprire i record salvati all’interno del database.
D’altra parte, possiamo dire che questo errore appare quando si tenta di utilizzare un metodo GoToRecord. Sebbene ci siano numerosi fattori che possono portare a docmd.gotorecord non puoi andare all’errore di record specificato. Ecco i principali:
- A causa di registrazioni mancanti o danneggiate.
- Modifica di un valore di chiave primaria di un set di record.
- Access alla corruzione del database
- Impostare erroneamente il filtro/ordinamento su un modulo o un report.
- La proprietà di origine di un record non è valida.
- Il codice VBA ha un recordset aperto e questo ha un blocco sul record.
Ora, procediamo a provare le soluzioni per affrontare la situazione.
Come risolvere MS Access Non puoi accedere al record specificato (errore 2105)?
Metodo 1: apportare modifiche minori al codice dell’evento OnClick
Se stai utilizzando il seguente codice evento OnClick per il pulsante del modulo, devi apportare piccole correzioni.
me.dirty = false
if me.NewRecord then
msgBox(“new record”)
else
msgBox(“not new record”)
end if
doCmd.goToRecord record := acNewRecord
Corrections to be done:
doCmd.goToRecord record := acNewRec
in place of
doCmd.goToRecord record := acNewRecord
Leggi anche: Correggi l’errore di runtime 3047- Il record è un accesso troppo grande?
Metodo 2: controlla la proprietà di “Sorgente record”
A volte, la proprietà non corretta della sorgente del record può comportare “non è possibile accedere all’errore di accesso al record specificato“. Per risolvere questo problema, devi controllare le impostazioni della proprietà della sorgente di registrazione seguendo i passaggi seguenti:
- Aprire il modulo Access >> apri in una visualizzazione struttura.
- Sotto una finestra delle proprietà, devi fare clic su un dato
- Successivamente, fare clic sul menu a discesa Sorgente record e assicurarsi che la proprietà della sorgente record punti alla tabella corretta.
Metodo 3: prova a ridefinire la tabella per correggere l’errore di accesso 2105: non puoi andare al record specificato
La ridefinizione della tabella è la soluzione più adatta per correggere l’errore di accesso 2105. In questo metodo, è necessario rimuovere tutti i campi non necessari dalla tabella di accesso ad eccezione dei campi che sono essenzialmente importanti.
Metodo 4: controlla le impostazioni di “Consenti filtri”
molti utenti hanno segnalato di aver ricevuto il codice di risposta di accesso 2105 a causa di impostazioni “Consenti filtri” non corrette. Per verificare se questa impostazione è corretta o meno, è necessario seguire i seguenti passaggi:
- Per prima cosa, apri il database di Access nella visualizzazione struttura.
- Sotto una finestra delle proprietà, devi fare clic su un dato
- Qui, assicurati che l’opzione “Consenti filtri” sia impostata su Sì.
Metodo 5- Risolvi che non puoi andare al record specificato Usa i campi memo
Se stai utilizzando i campi di tipo testo per mantenere i tuoi record, passa immediatamente ai campi di tipo Memo. Per modificare il tipo di campo di testo in memo, l’unica cosa che devi fare è assegnare il valore “12” per la proprietà del tipo di campo.
Nel caso, se il valore è impostato su 10, significa che si tratta di un campo di testo.
Se superi il limite del campo memo, Visual Basic (VB) utilizzerà le singole pagine per mantenere i campi nel database.
Metodo 6: verificare la proprietà di AllowAdditions
Un’altra proprietà che devi controllare per risolvere questo errore è-AllowAdditions. Questa proprietà viene utilizzata principalmente per aggiungere i nuovi record a una maschera/sotto-maschera. Tuttavia, quando si tenta di aggiungere i record, è possibile ricevere l’errore 2105.
Per risolverlo, puoi controllare la proprietà di AllowAdditions. Segui i passaggi seguenti per farlo:
- In primo luogo, apri il database di Access nella visualizzazione struttura.
- Sotto una finestra delle proprietà, è necessario fare clic su una scheda Formato.
- Quindi, scorrere verso il basso per individuare la proprietà “Consenti aggiunte” e modificarla su Sì.
Dopo aver completato questi passaggi, ora sarai in grado di accedere o aggiungere i record in un modulo.
Leggi anche: Correzione dell’errore di runtime 3021: nessun accesso al record corrente
Come correggere la corruzione dei record di MS Access?
Se non riesci a correggere il codice di errore di Access 2105 con i metodi sopra menzionati, significa che i tuoi record di Access sono stati in qualche modo danneggiati e devi risolverlo utilizzando l’utilità Access Compact & Repair.
Per gravi danni al database, si consiglia di provare software di terze parti affidabili come Access Riparazione & Recupero per riparare correttamente il database di Access danneggiato.
Allora, cosa stai aspettando? Basta scaricare questo strumento di riparazione del database di Access e recuperare i tuoi inestimabili record del database di Microsoft Access.
* Facendo clic sul pulsante Download sopra e installando Stellar Repair for Access (14.8 MB), riconosco di aver letto e accettato il Contratto di licenza per l'utente finale e la Politica sulla riservatezza di questo sito.
Questo software di recupero è uno dei modi migliori per sbarazzarsi di qualsiasi tipo di errore e ripristinare il database danneggiato senza la necessità di alcun backup. Quindi, senza preoccuparti della perdita di dati, prova le tecniche manuali di cui sopra per la riparazione dei file di Access.
Passaggi per riparare il database di accesso corrotto
Incartare Up:
Con l’aiuto dei metodi sopra menzionati, l’errore docmd.gotorecord che non puoi andare al record specificato può essere facilmente risolto. Se ricevi questo errore a causa della corruzione del database di Access, usa il file raccomandato Access Riparazione attrezzo. Ti aiuterà a riparare e recuperare i file di Access in pochi clic.
Buona fortuna!
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:
- Scarica Stellar Access database riparazione strumento rated ottima su Cnet.
- Fai clic sull'opzione Sfoglia e Cerca per individuare il database di Access corrotto.
- Fai clic su Ripara Pulsante per riparae visualizzare in anteprima gli oggetti del database.