פעולת המאקרו 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 ‏(Access 2010 ואילך) עם הדוגמה הקודמת. במקרה זה, הביטוי בפעולה SetLocalVar גורם לשגיאה מכיוון שהוא מנסה לחלק מספר באפס. Access עובר אל מאקרו המשנה ErrorHandler ומציג את פרטי השגיאה בתיבת הודעה.

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

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

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

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

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

×