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

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

הערה: פעולת המאקרו OnError אינה זמינה ביישומי Access Web App.

הגדרה

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

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

תיאור

עבור אל

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

הגדרה

תיאור

הבא

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

שם מאקרו

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

להיכשל

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

שם מאקרו

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

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

הערות

  • פעולת המאקרו 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.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

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

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

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

×