Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Simptomai

Kai kompiliuojate ADO projektą, gaunate šį klaidos pranešimą:

Kompiliavimo klaida: neapibrėžta vartotojo apibrėžta tipas

Tai gali įvykti dėl jungimosi arba komandos objekto.

Priežastis

Galite nurodyti vieną iš šių bibliotekų vietoj "Microsoft ActiveX" duomenų objektų (ADODB) tipų bibliotekos:

  • "Microsoft ActiveX" duomenų objektų įrašų rinkinio (ADOR) tipo biblioteka.-arba-

  • "Microsoft ActiveX" duomenų objektai (kelių dimensijų) (ADOMD) tipo biblioteka.

Sprendimas

Pašalinkite netinkamo tipo bibliotekos nuorodą iš projekto ir įtraukite nuorodą į tinkamą tipų biblioteką.

Statusą

Šią problemą galima sukurti pagal dizainą.

Daugiau informacijos

Veiksmai, kaip atkurti veikimą

  1. Sukurkite naują projektą ir į formą įtraukite komandos mygtuką (Command1).

  2. Įtraukite nuorodą į "Microsoft ActiveX" duomenų objektų įrašų rinkinio biblioteką.

  3. Į formą įtraukite šį kodą:

       Private Sub Command1_Click()   Dim cn As ADODB.Connection   End Sub
  4. Paleiskite projektą ir spustelėkite komandos mygtuką. Rodoma klaida.

  5. Pašalinkite nuorodą ir įtraukite nuorodą į "Microsoft ActiveX" duomenų objektų biblioteką.

  6. Spustelėkite komandos mygtuką. Klaida nerodoma.

Pastaba:

  • "Microsoft Access" vartotojams reikės naudoti ADODB. Ryšiui, kad išvengtumėte painiavos su DAO jungties objektu.

  • Jei funkcija IntelliType yra įjungta, turėtumėte pastebėti, kad ji nerodo jungties kaip galiojančio objekto su ADOR tipo biblioteka, bet veikia su ADODB tipo biblioteka. Tai yra gera nuoroda, kad neturite tinkamos tipų bibliotekos nuorodos.

  • Ši klaida taip pat gali įvykti, kai nurodo objektus kitose tipo bibliotekose, kurios nėra nuorodos.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×