פעולת המאקרו OnError

חשוב: מאמר זה תורגם בתרגום מכונה, ראה כתב ויתור. תוכל למצוא את הגרסה באנגלית של המאמר כאן לעיונך.

באפשרותך להשתמש פעולת המאקרו OnError ב- Access כדי לציין מה יקרה כאשר מתרחשת שגיאה במאקרו.

הערה: פעולת המאקרו OnError אינה זמינה ב- Access web apps.

הגדרה

פעולת המאקרו OnError מכיל את הארגומנטים הבאים.

ארגומנט פעולה

תיאור

עבור אל

ציין את אופן הפעולה הכללי שאמורה להתרחש כאשר הוא נתקל בשגיאה. לחץ על החץ הנפתח ולאחר מכן לחץ על אחת מההגדרות הבאות:

הגדרה

תיאור

הבא

Access רשומות את פרטי השגיאה באובייקט MacroError אך לא להפסיק את המאקרו. המאקרו ממשיך בפעולה הבאה.

שם מאקרו

Access עוצר את המאקרו הנוכחי ומפעיל את המאקרו ששמו מופיע הארגומנט Macro Name .

כשל

Access עוצר את המאקרו הנוכחי ומציג הודעת שגיאה.

שם מאקרו

אם הארגומנט עבור אל מוגדר שם המאקרו, הקלד את השם של מאקרו משנה שישמש עבור טיפול בשגיאות. השם שתקליד חייב להתאים לשם מאקרו משנה של המאקרו הנוכחי; אין באפשרותך להזין את השם של אובייקט מאקרו שונה. בדוגמה שלהלן, כלול את המאקרו sub ErrorHandler באותו אובייקט מאקרו בשם פעולת המאקרו OnError .

יש להשאיר ארגומנט זה ריק אם הארגומנט עבור אל מוגדר הבא או להיכשל.

הערה: בחלון העיצוב מאקרו השתנה ב- Access 2010. אם אתה משתמש ב- Access 2007, שם המאקרו שישמש עבור טיפול בשגיאות להתאים את שם העמודה שם מאקרו של המאקרו הנוכחי.

הערות

  • פעולת המאקרו OnError ממוקמת בדרך כלל בתחילת מאקרו, אך באפשרותך גם למקם את הפעולה מאוחר יותר במאקרו. הכללים אשר יצרה הפעולה ייכנסו לתוקף בכל פעם שהפעולה מופעלת.

  • אם תגדיר את הארגומנט עבור אללכשל, Access מתנהגת באותו אופן שבו שהוא בדרך כלל אם היו שום פעולה OnError במאקרו. כלומר, אם הוא נתקל בשגיאה, Access עוצר את המאקרו ומציג הודעת שגיאה רגילה. השימוש העיקרי עבור הגדרת להיכשל הוא ביטול כל טיפול בשגיאה שיצרת קודם לכן במאקרו.

דוגמה

המאקרו הבא מדגים את השימוש פעולת המאקרו OnError . בדוגמה זו, הפעולה OnError מציינת Access מופעלת טיפול מאקרו משנה בשם ErrorHandler כאשר מתרחשת שגיאה שגיאה מותאמת אישית. אם מתרחשת שגיאה בכל אחת הפעולות שאחריו, Access תעבור מאקרו משנה ErrorHandler. מאקרו משנה ErrorHandler יציג תיבת הודעה המפנה אל האובייקט MacroError כדי להציג מידע אודות השגיאה.

שם מאקרו משנה

פעולה

ארגומנטים

OnError

מעבר אל: שם מאקרו

שם המאקרו: ErrorHandler

[פעולה 2]

...

[פעולה n]

ErrorHandler

תיבות הודעות

הודעה: ‎="Error # " & [MacroError].[Number] & " on " & [MacroError].[ActionName] & " action.‎"

צפצוף: כן

סוג: ללא

כותרת: אירעה שגיאה

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

משטח העיצוב של המאקרו גישה הצגה של פעולת המאקרו OnError.

הערה: כתב ויתור בנוגע לתרגום מכונה: מאמר זה תורגם על-ידי מערכת מחשב, ללא התערבות אדם. Microsoft מציעה את תרגומי המכונה כדי לסייע למשתמשים שאינם דוברי אנגלית ליהנות מתוכן בנושא מוצרים, שירותים וטכנולוגיות של Microsoft. מכיוון שהמאמר תורגם על-ידי מכונה, הוא עלול להכיל שגיאות באוצר המילים, בתחביר או בדקדוק.

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×