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
-
Izveidojiet jaunu projektu un pievienojiet komandpogai formu (Command1).
-
Pievienojiet atsauci uz Microsoft ActiveX datu objektu ierakstkopas bibliotēku.
-
Pievienojiet formai šādu kodu:
Private Sub Command1_Click() Dim cn As ADODB.Connection End Sub
-
Palaidiet projektu un noklikšķiniet uz komandpogas. Tiek parādīta kļūda.
-
Jānoņem atsauce un jāpievieno atsauce Microsoft ActiveX datu objektu bibliotēkai.
-
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.