Simptomi

Kompilējot ADO projektu, tiek parādīts šāds kļūdas ziņojums:

Kompilēšanas kļūda: nav definēts lietotāja definēts tips

Tas var notikt savienojuma vai komandas objektā.

Cēlonis

Varat atsaukties uz kādu no tālāk norādītajām bibliotēkām, nevis Microsoft ActiveX datu objektu (ADODB) tipu bibliotēku.

  • Microsoft ActiveX datu objektu ierakstkopas (DIEVINa) tipa bibliotēku.-vai-

  • Microsoft ActiveX datu objekti (vairākdimensiju) (ADOMD) tipa bibliotēka.

Risinājums

Noņemiet nepareizo tipu bibliotēkas atsauci no sava projekta un pievienojiet atsauci uz pareizo tipu bibliotēku.

Statusa

Šo darbību nodrošina noformējums.

Papildinformācija

Darbības, kas jāveic, lai atveidotu darbību

  1. Izveidojiet jaunu projektu un pievienojiet komandpogai formu (Command1).

  2. Pievienojiet atsauci uz Microsoft ActiveX datu objektu ierakstkopas bibliotēku.

  3. Pievienojiet formai šādu kodu:

       Private Sub Command1_Click()   Dim cn As ADODB.Connection   End Sub
  4. Palaidiet projektu un noklikšķiniet uz komandpogas. Tiek parādīta kļūda.

  5. Jānoņem atsauce un jāpievieno atsauce Microsoft ActiveX datu objektu bibliotēkai.

  6. Noklikšķiniet uz komandpogas. Kļūdas ziņojums netiek rādīts.

Piezīme:

  • Microsoft Access lietotājiem vajadzēs izmantot ADODB. Savienojums, lai izvairītos no jucekļa ar DAO savienojuma objektu.

  • Ja līdzeklis IntelliType ir ieslēgts, ņemiet vērā, ka tas nerāda savienojumu kā derīgu objektu ar GLĪTu tipu bibliotēku, bet to dara ar ADODB tipa bibliotēku. Šī ir pareiza norāde, ka jums nav atsauces uz tipu bibliotēku.

  • Šī kļūda var parādīties arī tad, ja atsauces uz objektiem citās tipa bibliotēkās nav atsauces.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.