PRB: ADO: errore di compilazione: tipo definito dall'utente non definito

Sintomi

Quando si compila il progetto ADO, viene visualizzato il messaggio di errore seguente:

Errore di compilazione: tipo definito dall'utente non definito

Ciò può verificarsi in una connessione o un oggetto Command.

Causa

Al posto della libreria dei tipi Microsoft ActiveX Data Objects (ADODB) potrebbe essere stato fatto riferimento a una delle librerie seguenti:

  • Libreria dei tipi recordset di Microsoft ActiveX Data Objects (ADOR).-oppure-

  • Libreria dei tipi ADOMD (Microsoft ActiveX Data Objects) (Multi-Dimensional).

Risoluzione

Rimuovere il riferimento alla libreria dei tipi non corretto dal progetto e aggiungere un riferimento alla libreria dei tipi corretta.

Stato

Si tratta di un comportamento correlato alla progettazione del prodotto.

Ulteriori informazioni

Procedura per riprodurre il comportamento

  1. Creare un nuovo progetto e aggiungere un pulsante di comando (Command1) a una maschera.

  2. Aggiungere un riferimento alla raccolta Microsoft ActiveX Data Objects Recordset.

  3. Aggiungere il codice seguente al modulo:

       Private Sub Command1_Click()   Dim cn As ADODB.Connection   End Sub
  4. Eseguire il progetto e fare clic sul pulsante di comando. Viene visualizzato l'errore.

  5. Rimuovere il riferimento e aggiungere un riferimento alla raccolta Microsoft ActiveX Data Objects.

  6. Fare clic sul pulsante di comando. L'errore non viene visualizzato.

Nota:

  • Gli utenti di Microsoft Access dovranno usare ADODB. Connessione per evitare confusione con l'oggetto connessione DAO.

  • Se la caratteristica IntelliType è attivata, è necessario notare che non Mostra la connessione come oggetto valido con la libreria dei tipi ADOR, ma con la libreria dei tipi ADODB. Questa è una buona indicazione che non si fa riferimento alla libreria dei tipi corretta.

  • Questo errore può verificarsi anche quando si fa riferimento a oggetti in altre librerie di tipi a cui non viene fatto riferimento.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

×