Sümptomid
Kui koostate ADO projekti, kuvatakse järgmine tõrketeade:
Kompileeri tõrge: kasutaja määratletud tüüp pole määratletud
See võib juhtuda nii ühenduses kui ka käsu objektil.
Põhjus
Võimalik, et olete Microsoft ActiveX-i andmete objektide (ADODB) tüüpi teegi asemel viidanud mõnele järgmistest teekidest.
-
Microsoft ActiveX Data Objects kirjekomplekt (JUMALDAn) Type Library.-või-
-
Microsoft ActiveX Data Objects (mitmemõõtmeline) (ADOMD) tüüpi teek.
Lahendus
Eemaldage oma projektist vale tüüpi teegi viide ja lisage viide õigele tüüpi teegile.
Olek
Selline käitumine on kujundatud.
Lisateave
Käitumise reprodutseerimise juhised
-
Saate luua uue projekti ja lisada vormile käsunupu (Command1).
-
Lisage viide Microsoft ActiveX Data Objects kirjekomplekti teegile.
-
Lisage vormile järgmine kood:
Private Sub Command1_Click() Dim cn As ADODB.Connection End Sub
-
Käivitage projekt ja klõpsake käsunuppu. Kuvatakse tõrge.
-
Eemaldage viide ja lisage viide Microsoft ActiveX Data Objects teegile.
-
Klõpsake nuppu Käsuviip. Viga ei esine.
Märkus:
-
Microsoft Accessi kasutajad peavad kasutama ADODB. Ühendust, et vältida segadust DAO-ühendusega.
-
Kui funktsioon IntelliType ' i on sisse lülitatud, peaksite märkama, et see ei Näita ühendust kui sobivat objekti, mille tüüp on "JUMALDAv", kuid ADODB teegi tüübiga. See on hea märk, et teil pole õiget tüüpi teeki, millele viidatakse.
-
See tõrge võib ilmneda ka siis, kui viitate muudele tüüpi teekidele, mida pole viidatud.