תופעות
בעת הידור של פרוייקט ADO, אתה מקבל את השגיאה הבאה:
שגיאת הידור: סוג המוגדר על-ידי המשתמש אינו מוגדר
מצב זה עשוי להתרחש בחיבור או באובייקט פקודה.
סיבה
ייתכן שקיבלת הפניה לאחת מהספריות הבאות במקום לספריית הסוגים של אובייקטי נתונים של ActiveX (ADODB):
-
ספריית הסוגים של ערכות רשומות של אובייקטי נתונים של Microsoft ActiveX (ADOR).
-
אובייקטי נתונים של Microsoft ActiveX (מרובי ממדיים) (אדום) מסוג הספריה.
פתרון
הסר את ההפניה לספריית הסוגים השגויה מהפרוייקט והוסף הפניה לספריית הסוגים הנכונה.
מצב
אופן פעולה זה מתבצע על-ידי עיצוב.
מידע נוסף
השלבים לשכפול התנהגות
-
צור פרוייקט חדש והוסף לחצן פקודה (Command1) לטופס.
-
הוסף הפניה לספריית ערכות הרשומות של אובייקטי הנתונים של Microsoft ActiveX.
-
הוסף את הקוד הבא לטופס:
Private Sub Command1_Click() Dim cn As ADODB.Connection End Sub
-
הפעיל את הפרוייקט ולחץ על לחצן הפקודה. השגיאה מופיעה.
-
הסר את ההפניה והוסף הפניה לספריה אובייקטי נתונים של ActiveX של Microsoft.
-
לחץ על לחצן הפקודה. השגיאה אינה מופיעה.
הערה:
-
משתמשי Microsoft Access יצטרכו להשתמש ב-ADODB. חיבור כדי למנוע בלבול עם אובייקט החיבור של DAO.
-
אם התכונה Intellitype מופעלת, עליך להבחין בכך שהיא אינה מציגה חיבור כאובייקט חוקי באמצעות ספריית הסוג ADOR, אך היא פועלת עם ספריית הסוגים של ADODB. זהו אינדיקציה טובה לכך שאין לך הפניה לספריית הסוגים הנכונה.
-
שגיאה זו עשויה להתרחש גם בעת הפניה לאובייקטים בספריות סוגים אחרים שאינם מוזכרים.