Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Numero KB originale: 283806
Annotazioni
Richiede competenze di base di macro, codifica e interoperabilità. Questo articolo si applica a un database di Microsoft Access (.mdb e accdb) e a un progetto di Microsoft Access (con estensione adp).
Sintomi
Se si dispone di una routine contenente una funzione di Visual Basic, Applications Edition e il database contiene un riferimento a una libreria di oggetti o a una libreria dei tipi mancante, è possibile che venga visualizzato uno dei messaggi di errore seguenti quando si compilano i moduli o si esegue la procedura:
Messaggio di errore 1
Il database o il progetto di Microsoft Access contiene un riferimento mancante o interrotto al nome <file>.
* Per assicurarsi che il database o il progetto funzioni correttamente, è necessario correggere questo riferimento.
* Per informazioni su come correggere questo riferimento, fare clic su Guida.
Messaggio di errore 2
Errore di compilazione:
Non è possibile trovare il progetto o la libreria
Motivo
Il database contiene un riferimento a un database, a una libreria dei tipi o a una libreria di oggetti contrassegnata come MISSING: <referencename> nella finestra di dialogo Riferimenti.
Risoluzione
Per rimuovere il riferimento mancante, seguire questa procedura:
- Aprire il database.
- Premere ALT+F11 per aprire Visual Basic Editor.
- Scegliere Riferimenti dal menu Strumenti.
- Fare clic per deselezionare la casella di controllo della libreria di tipi o di oggetti contrassegnata come MANCANTE: <referencename>.
Un'alternativa alla rimozione del riferimento consiste nel ripristinare il file di riferimento nel percorso specificato nella finestra di dialogo Riferimenti. Se il file a cui si fa riferimento si trova in una nuova posizione, deselezionare il riferimento MISSING: <referencename> e quindi creare un nuovo riferimento al file nella nuova cartella.
Annotazioni
In un'applicazione di runtime di Access non è possibile visualizzare i riferimenti da un menu. Tuttavia, l'articolo seguente illustra come visualizzare i riferimenti usando il codice: 209849 Come scorrere i riferimenti per visualizzare le relative proprietà
Passaggi per riprodurre il comportamento
Apri il database di esempio Northwind.mdb.
Creare un nuovo modulo non basato su alcuna tabella o query.
Scegliere Controllo ActiveX dal menu Inserisci.
Nell'elenco Seleziona un controllo ActiveX, fare clic su Controllo Modifica Immagine di Kodak e quindi fare clic su OK.
Salvare il modulo come frmReference e quindi chiuderlo.
Chiudere Northwind.mdb e quindi uscire da Access.
Trovare e rinominare il file ImgEdit.ocx in ImgEdit.old.
Avviare Access e quindi aprire Northwind.mdb.
Aprire il modulo Startup nella visualizzazione Progettazione.
Scegliere Compila Northwind dal menu Debug. Si noti che vengono visualizzati entrambi i messaggi di errore indicati nella sezione "Sintomi" di questo articolo.
Fare clic su OK. Si noti che viene visualizzata la finestra di dialogo Riferimenti; Il riferimento seguente è evidenziato nella finestra di dialogo Riferimenti disponibili :
MISSING: Kodak Image Edit ControlFare clic su Annulla nella finestra di dialogo Riferimenti disponibili.
Trovare e rinominare il file ImgEdit.old in ImgEdit.ocx.
Ripetere il passaggio 10 e notare che il messaggio di errore non viene più visualizzato.