פונקציות של Visual Basic for Applications (VBA)? מנותקות במסד נתונים עם הפניות חסרות

תרגומי מאמרים תרגומי מאמרים
Article ID: 283806 - View products that this article applies to.
בינוני: מחייב מיומנויות בסיסיות בפקודות מאקרו, כתיבת קוד ויכולת פעולה הדדית.

מאמר זה מתייחס לקבצי מסד נתונים של Microsoft Access ?(?mdb) ולקבצי פרוייקטים של Microsoft Access ?(?adp).

לקבלת גירסה של מאמר זה המותאמת ל-Microsoft Access 2000, ראה: 208218 (ייתכן שקישור זה מפנה לתוכן שחלק ממנו או כולו מופיע באנגלית).
לקבלת גירסה של מאמר זה המותאמת ל-Microsoft Access 97, ראה: 160870 (ייתכן שקישור זה מפנה לתוכן שחלק ממנו או כולו מופיע באנגלית).
הרחב הכל | כווץ הכל

On This Page

מאפייני הבעיה

אם ברשותך פרוצדורה המכילה פונקציה של Visual Basic for Applications ומסד הנתונים מכיל הפניה לספריית אובייקטים חסרה או לספריית סוגים חסרה, עלולה להתקבל אחת מהודעות השגיאה הבאות כאשר אתה מהדר את המודולים או מפעיל את הפרוצדורה:

הודעת שגיאה 1

מסד הנתונים Microsoft Access או הפרויקט שלך מכילים הפנייה חסרה או מנותקת לקובץ <שם קובץ>.

* כדי לוודא שמסד הנתונים או הפרויקט שלך עובדים כראוי, עליך לתקן הפניה זו.

* כדי ללמוד כיצד לתקן הפניה זו, לחץ על 'עזרה'.

הודעת שגיאה 2

Compile Error: (שגיאת הידור:)
Can't find project or library (אין אפשרות למצוא את הפרויקט או הספרייה)

סיבה

מסד הנתונים מכיל הפניה למסד נתונים, ספריית סוגים, או ספריית אובייקטים המסומנות כ-MISSING: <שם הפניה> בתיבת הדו שיח References (הפניות).

פתרון הבעיה

כדי להסיר את ההפניה החסרה, בצע את השלבים הבאים:
  1. פתח את מסד הנתונים.
  2. הקש על ALT+F11 כדי לפתוח את עורך Visual Basic Editor.
  3. בתפריט Tools (כלים), לחץ על References (הפניות).
  4. נקה את תיבת הסימון של ספריית הסוגים או של ספריית האובייקטים המסומנת כ-MISSING:? <שם הפניה>.
לחלופין, במקום להסיר את ההפניה, שחזר את הקובץ שאליו ההפניה לנתיב שצוין בתיבת הדו שיח References (הפניות). אם הקובץ שאליו ההפניה נמצא במיקום חדש, נקה את תיבת הסימון MISSING: <שם הפניה> ולאחר מכן צור הפניה חדשה לקובץ בתיקיה החדשה.

הערה: ביישום זמן ריצה של Access, אין באפשרותך להציג הפניות מתפריט. אולם, המאמר הבא מתאר כיצד להציג הפניות באמצעות קוד:
209849 כיצד להמשיך בלולאה דרך הפניות כדי להציג את מאפייניהן (ייתכן שקישור זה מפנה לקובץ שחלק ממנו או כולו מופיע באנגלית)

מידע נוסף

שלבים לשחזור אופן הפעולה

  1. פתח את מסד הנתונים לדוגמה Northwind.mdb.
  2. צור טופס חדש שאינו מבוסס על טבלה או שאילתה כלשהן.
  3. בתפריט הוספה, לחץ על פקד ActiveX.
  4. ברשימה בחר פקד ActiveX, לחץ על פקד עריכה של Kodak Image ולאחר מכן לחץ על ??אישור.
  5. שמור את הטופס כ-frmReference וסגור אותו.
  6. סגור את Northwind.mdb וצא מ-Access.
  7. אתר את הקובץ ImgEdit.ocx ושנה את שמו ל-ImgEdit.old.
  8. הפעל את Access ולאחר מכן פתח את Northwind.mdb.
  9. פתח את המודול Startup בתצוגה 'עיצוב'.
  10. בתפריט Debug (איתור באגים), לחץ על Compile Northwind (הידור Northwind). שים לב שמתקבלות שתי הודעות השגיאה המוזכרות בסעיף "מאפייני הבעיה" במאמר זה.
  11. לחץ על אישור. שים לב שמופיעה תיבת הדו-שיח References (הפניות). בתיבת הדו-שיח Available References (הפניות זמינות) מודגשת ההפניה הבאה:
    MISSING: Kodak Image Edit Control (חסר: פקד עריכה של Kodak Image)
    					
  12. לחץ על Cancel (ביטול) בתיבת הדו-שיח Available References (הפניות זמינות).
  13. חפש את הקובץ ImgEdit.old ושנה את שמו ל-ImgEdit.ocx.
  14. חזור על שלב 10 ושים לב שהודעת השגיאה אינה מופיעה עוד.

מידע נוסף

לקבלת מידע נוסף על בעיה נוספת שעלולה לגרום להודעת השגיאה הראשונה, לחץ על מספר המאמר שלהלן כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
275110 מתקבלת הודעת השגיאה "Undefined function in expression" (פונקציה לא מוגדרת בביטוי) כאשר אתה פותח שאילתה שמפנה לפונקציה (ייתכן שקישור זה מפנה לתוכן שחלק ממנו או כולו מופיע באנגלית)

מאפיינים

Article ID: 283806 - Last Review: יום שלישי 27 נובמבר 2007 - Revision: 5.4
המידע במאמר זה חל על:
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
מילות מפתח 
kbproductlink kbfunctions kbvba kberrmsg kbprb KB283806

ספק משוב

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com