5 correzioni per risolvere l’errore Access Library non registrato

In Access library non registrata l’errore si verifica principalmente quando durante l’installazione o la disinstallazione di qualsiasi software, le librerie vengono sovrascritte o annullate. Dopo questo, noterai che anche semplici funzioni come Trim () o Date () smettono di funzionare.

Se hai a che fare con lo stesso problema, questo blog ti aiuterà davvero molto. In questo modo, conoscerai le migliori soluzioni per risolvere l’ errore della libreria non registrata in Access 2019/2016/2013/2010/2007.

Oltre a questo discuteremo anche i tipi di librerie in Access e sui problemi che sorgono a causa di un errore di Access library non registrato.

Che cos’è libreria del database di Access?

Prima di addentrarci nelle correzioni, facciamo un breve riepilogo di cos’è la libreria del database di Access. Quando il database di Access viene programmato utilizzando il codice VBA per gestire altri oggetti delle applicazioni che sono esterni al database di Access, è necessario consentire l’autorizzazione per utilizzare i rispettivi file di libreria di ciascuna applicazione. Quindi solo il VBA funzionerà tra il database di Access e altre applicazioni esterne. Queste librerie non solo forniscono un livello di sicurezza ma controllano anche l’accesso completo a tutti gli oggetti.

Ecco qualche motivo più interessante per utilizzare le librerie di database di Access:

  • Aumenta le prestazioni eseguendo o caricando l’applicazione a un ritmo più veloce.
  • Migliora l’utilizzo della memoria del database di Access
  • Offre la migliore sicurezza per mantenere la tua proprietà intellettuale completamente al sicuro.
  • Facile condivisione di progetti di database tra più sviluppatori.
  • Fornisce stabilità al front-end del database di Access.
  • È stato così facile da mantenere in quanto la dimensione del codice del front-end del database di Access è meno complessa e piccola. Quindi ci saranno meno possibilità di danneggiare il database di Access.

Voto Eccellente su Trustpilot
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!
Scarica
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.

Quali sono i diversi tipi di libreria nel database di Access?

Le librerie non necessarie sono un tale spreco di memoria. Oltre a questo, origina anche diversi problemi come il caricamento lento, ostacola il debug del processo e molti altri.

Principalmente ci sono tre importanti librerie del database di Access: VBA, DAO, Access . Di queste tre librerie, VBA e Access sono integrati e quindi hanno la massima priorità. Né è possibile rimuovere nessuna di queste librerie integrate dal database di Access.

Data Access Objects (DAO) : questo modello a oggetti è stato scritto specificamente per migliorare le prestazioni del database di Access. In modo che possa salvare i tuoi dati in modo molto organizzato all’interno delle tabelle di Access.

ActiveX Data Objects (ADO) : questa è la libreria più generica progettata per la gestione dei dati da fonti diverse oltre alle tabelle di Access (SQL Server) e alle interfacce oltre a quelle basate sul web. Coloro che eseguono tutti i database aziendali conoscono bene la libreria ADO.

Microsoft ha impostato questa libreria ADO quella predefinita nelle versioni Access 2002 e 2000 . Considerando che, DAO è la libreria predefinita nella versione di Access 2007 e 2003.

Qui è gli elenchi completi dei riferimenti di libreria che sono appropriati come per la versione di Access:

Nome della libreria Access Versione Tipo di file File libreria (posizione predefinita)
VBA
(Visual Basic per applicazioni)
2010 C: \ Programmi \ File comuni \ Microsoft Shared \ vba \ vba7 \ vbe7.dll
2007 C: \ Programmi \ File comuni \ Microsoft Shared \ vba \ vba6 \ vbe6.dll
2003
2002
2000
97 C: \ Programmi \ File comuni \ Microsoft Shared \ vba \ vba332.dll
Access
( libreria di oggetti di Microsoft Access xx.x )
2010 14.0 C: \ Programmi \ Microsoft Office \ Office14 \ msacc.olb
2007 12.0 C: \ Programmi \ Microsoft Office \ Office12 \ msacc.olb
2003 11.0 C: \ Programmi \ Microsoft Office \ Office11 \ msacc.olb
2002 10.0 C: \ Programmi \ Microsoft Office \ Office10 \ msacc.olb
2000 9.0 C: \ Programmi \ Microsoft Office \ Office \ msacc9.olb
97 8.0 C: \ Programmi \ Microsoft Office \ Office \ msacc8.olb
DAO
(Microsoft DAO 3.x Object Library
o
Microsoft Office xx.x Access database engine)
2010 14.0 ACCDB C: \ Programmi \ File comuni \ Microsoft Shared \ Office14 \ acedao.dll
MDB C: \ programmi \ file comuni \ microsoft shared \ dao \ dao360.dll
2007 12.0 ACCDB C: \ Programmi \ Microsoft Office \ Office12 \ acedao.dll
MDB C: \ programmi \ file comuni \ microsoft shared \ dao \ dao360.dll
2003 3.6
2002
2000
97 3.51 C: \ programmi \ file comuni \ microsoft shared \ dao \ dao350.dll
ADODB libreria
Microsoft ActiveX Data Objects 2.x)
tutte le versioni C: \ Programmi \ File comuni \ System \ ADO \ msado25.tlb

Fonte della tabella sopra: https://www.accessdemo.info/docs_articulos/como-activar-referencias-access-parte-dos.html

Quale problema sorge a causa dell’errore di Access alla libreria non registrato?

Se le librerie del database di Access contengono un oggetto con lo stesso nome. come le librerie ADO e DAO contengono entrambe l’ oggetto Recordset , quindi il database di Access sarà sicuramente bloccato ogni volta che viene utilizzato il recordset DAO .

Bene, questo problema può essere facilmente risolto usando questi trucchi:

  • Modificare la priorità della libreria DAO spostandola sull’ADO.
  • Eliminare il riferimento della libreria DAO o ADO .
  • Disambiguare ciascuna delle singole dichiarazioni, semplicemente specificando la libreria desiderata Ad esempio, Dim rs As DAO.

Situazioni come la corruzione dei dati e le incongruenze alla fine portano a fare riferimento a librerie errate per la versione di Access.

Ad esempio, la versione di Access 97 utilizza la libreria DAO 3.5. Considerando che, nella versione Access 2003, 2002 e 2000 utilizza la libreria DAO 3.6 mentre la libreria ACEDAO consente di utilizzare nuove funzionalità per un motore JET privato.

Come correggere l’errore di Access alla libreria non registrato?

1 # Registrare nuovamente la libreria

  • Per verificare a quali librerie si fa riferimento nel progetto Access, è necessario aprire la finestra del codice premendo Ctrl + G
  • Ora vai al menu degli strumenti e tocca la scheda Riferimenti .

dell'errore di Access alla libreria non registrato 1

  • Qui se vedi una libreria contrassegnata con una parola chiave “mancante”, premi il pulsante Sfoglia Ora cerca il file della libreria corretto.

Nota: per aiutarti in questo processo di selezione, ho creato un elenco di file importanti per ciascuna versione delle librerie di Access.

  • Se il problema persiste, non è possibile ottenere le librerie, quindi registrarle di nuovo immediatamente. Premi il pulsante Finestra + R dalla tastiera e nella finestra di dialogo Esegui aperta digita regsvr32 insieme al percorso completo del file della libreria. Come questo:

regsvr32 “c:\program files\common files\microsoft shared\dao\dao360.dll”

  • La maggior parte delle volte si vede che l’ errore Access library not resistered non si risolverà fino a quando la libreria non verrà annullata e quindi registrata nuovamente.

Quindi ecco il codice che devi usare per annullare la registrazione della libreria che causa il problema.

regsvr32 -u “c:\program files\common files\microsoft shared\dao\dao360.dll”

  • Dopo aver completato il processo di annullamento della registrazione, registralo nuovamente con il codice sopra indicato.
  • Apri il tuo database di Access e poi ancora una volta scegli il riferimento alla libreria.

2 # Effettua le impostazioni del registro

  • Chiudi l’applicazione MS Access.
  • Premi il pulsante Finestra + R dalla tastiera.
  • Nella finestra Esegui aperta devi digitare ” regedit ” e inserire il pulsante ok.

Effettua le impostazioni del registro

  • Cerca queste località:
    • HKEY_CLASSES_ROOT
    • Typelib
    • {0006F062-0000-0000-C000-000000000046}
  1. Premi il segno più per espandere l’ opzione {0006F062-0000-0000-C000-000000000046} . fare un
  2. All’interno di questo otterrai una cartella di ” 1.0 “, scegli l’ opzione ” Elimina “.
  3. Premi il pulsante ” Sì ” in quanto è necessario eliminare il valore in modo permanente.
  4. Esci dall’Editor del Registro di sistema.

3 # Partita La lista Biblioteca

Per aggirare questo problema, segui questi passaggi:

  • Vai al menu Start e fai clic sul pulsante Esegui .
  • Nella finestra di esecuzione aperta devi digitare regedit dopo aver premuto il pulsante OK .
  • Nell’Editor del Registro di sistema, cerca la seguente chiave.

Partita La lista Biblioteca

HKEY_CLASSES_ROOT \ TypeLib

  • Se è presente la seguente sottochiave {91A74EB0-EFA0-482B-B43C-35CFC74B275F} ed eliminarla.
  • Chiudi l’ Editor del Registro di sistema.
  • Anche in questo caso aprire la finestra Esegui premendo il finestrino + R pulsante. Digita cmd e premi il pulsante OK .

Partita La lista Biblioteca 1

  • Nella finestra del prompt dei comandi aperta, digita il seguente comando e poi premi il pulsante Invio.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe “C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\dteproperties.tlb”

  • Riceverai un messaggio relativo al successo della registrazione.
  • Riavvia l’applicazione del database di Access.

4 # Risolvi il problema dei componenti aggiuntivi

Un’altra opzione migliore per correggere l’errore di Access Library non registrato è scoprire quali componenti aggiuntivi stanno effettivamente causando il problema. Ecco come risolvere questo problema del componente aggiuntivo in Access.

  • Premi Alt + F11 per aprire l’editor VBA.
  • Dal menu degli strumenti selezionare la scheda Riferimenti.

Partita La lista Biblioteca

  • Nella finestra di dialogo Riferimenti aperta vedrai l’elenco completo delle librerie. Da questo elenco, devi annotare quali opzioni di libreria sono selezionate.
  • Chiudi la finestra di dialogo Riferimenti e esci facilmente dall’editor VBA.

Ora vai sul tuo PC in cui stai ricevendo l’ errore di libreria non registrata ed esegui i passaggi precedenti una volta raggiunto il passaggio 3 devi abbinare se entrambi i sistemi sono selezionati con le stesse librerie o meno.

Ora chiudi l’editor VBA e controlla se il tuo database di Access mostra ancora un errore di libreria non registrato o meno.

5 # Registrare nuovamente l’ applicazione del database di Access

Un’altra opzione è registrare nuovamente l’applicazione Access completamente. Se non sai come farlo, controlla i seguenti passaggi:

  • Prendi l’uscita completa dalle applicazioni del database di Access se è aperto.
  • Vai al menu di avvio del sistema e scegli l’ opzione di esecuzione .
  • Ora dal aperto eseguire finestra di dialogo.
  • Nella casella di testo, devi il percorso completo del programma Access, insieme a una seguente opzione come / regserver .

Se il percorso specificato contiene qualsiasi tipo di spazio, inserisci il percorso tra virgolette doppie. Ecco un esempio di ciò che devi inserire nella casella di testo.

     “c:\Program Files\Microsoft Office\Office\access.accdb” /regserver

  • Premi il pulsante OK.

Dopo aver riavviato l’applicazione del database di Access, questa volta vedrai che il problema è stato risolto ora.

Conclusione:

Spero che tu abbia trovato ampie informazioni su come correggere l’errore di libreria non registrato in Access. Se hai altre soluzioni per correggere questo errore del database di Access, faccelo sapere commentando in questo blog.

Oltre a questo, se hai altre domande da porre riguardo al database di Access, puoi connetterti con noi sulle nostre diverse piattaforme di social media come FBTwitterPintrest..

[cta-en-729]

Pearson Willey è uno scrittore di contenuti di siti Web e lungo-forma pianificatore di contenuti. Oltre a questo, è anche un avido lettore. Quindi sa benissimo come scrivere un contenuto accattivante per i lettori. Scrivere è come un vantaggio crescente per lui. Ama esplorare le sue conoscenze su MS Access e condividere blog tecnici.