Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

När du kompilerar ADO-projektet får du följande fel meddelande:

Kompileringsfel: den användardefinierade typen är inte definierad

Detta kan inträffa antingen på en anslutning eller ett kommando objekt.

Orsak

Du kan ha refererat till ett av följande bibliotek i stället för Microsoft ActiveX Data Objects (ADODB)-typ bibliotek:

  • Typ bibliotek för Microsoft ActiveX Data Objects (ADOR).-eller-

  • Typ bibliotek för Microsoft ActiveX Data Objects (ADOMD).

Lösning

Ta bort fel typ biblioteks referens från projektet och Lägg till en referens till rätt typ bibliotek.

Status

Detta är avsiktligt.

Mer information

Steg för att återskapa beteende

  1. Skapa ett nytt projekt och lägga till en kommando knapp (Command1) i ett formulär.

  2. Lägga till en referens till biblioteket Microsoft ActiveX Data Objects.

  3. Lägg till följande kod i formuläret:

       Private Sub Command1_Click()   Dim cn As ADODB.Connection   End Sub
  4. Kör projektet och klicka på kommando knappen. Felet visas.

  5. Ta bort referensen och lägga till en referens till Microsoft ActiveX Data Objects-biblioteket.

  6. Klicka på kommando knappen. Felet visas inte.

Obs!

  • Microsoft Access-användare måste använda ADODB. Anslutning för att undvika förvirring med DAO Connection-objekt.

  • Om funktionen IntelliType är aktive rad bör du se att den inte visar anslutning som ett giltigt objekt med ADOR typ bibliotek, men att det gör med typen ADODB-typ bibliotek. Det här är en bra indikation på att du inte har rätt typ bibliotek refererad.

  • Det här felet kan även inträffa när du refererar till objekt i andra typ bibliotek som inte refereras till.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×