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

ניתן להשתמש בפעולה ClearMacroError כדי לנקות מידע על שגיאה המאוחסן באובייקט MacroError.

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

הגדרה

הפעולה ClearMacroError לא מכילה ארגומנטים כלשהם.

הערות

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

    לאחר הטיפול בשגיאה, המידע באובייקט MacroError‏ כבר אינו מעודכן, ולכן מומלץ לנקות את האובייקט באמצעות הפעולה ClearMacroError. פעולה זו מאפסת את מספר השגיאה באובייקט MacroError‏ ל- 0 ומנקה את כל המידע האחר על השגיאה המאוחסן באובייקט, כגון תיאור השגיאה, שם המאקרו, שם הפעולה, התנאי והארגומנטים. כך תוכל לבחון את האובייקט MacroError‏ שוב מאוחר יותר כדי לבדוק אם אירעה שגיאה אחרת.

  • האובייקט MacroError‏ מנוקה באופן אוטומטי כאשר מאקרו כלשהו מסתיים, כך שאין צורך להשתמש בפעולה ClearMacroError בסוף כל מאקרו.

  • האובייקט MacroError‏ מכיל מידע על שגיאה אחת בלבד בכל פעם. אם אירעה יותר משגיאה אחת במאקרו בבת אחת, האובייקט MacroError‏ מכיל מידע על השגיאה האחרונה בלבד.

  • כדי להפעיל את הפעולה ClearMacroError במודול ‏VBA, השתמש בפעולת השירות ClearMacroError של האובייקט DoCmd.

דוגמה

המאקרו הבא משתמש בפעולה OnError עם הארגומנט הבא כדי להעלים הודעות שגיאה, ולאחר מכן משתמש בפעולה OpenForm כדי לפתוח טופס. עבור דוגמה זו, נוצרה שגיאה במכוון על-ידי שימוש בפעולה GoToRecord למעבר לרשומה הקודמת. התנאי ‎[MacroError].[Number]<>0 בודק את האובייקט MacroError. אם אירעה שגיאה, מספר השגיאה אינו אפס והפעולה MsgBox מתבצעת. תיבת ההודעה מציגה את שם פעולה שגרמה לשגיאה (במקרה זה, הפעולה GoToRecord) ומספר השגיאה מוצג. לבסוף, ביצוע הפעולה ClearMacroError מנקה את האובייקט MacroError‏.

תנאי

פעולה

ארגומנטים

OnError

עבור אל: הבא

OpenForm

שם טופס: CategoryForm

תצוגה: טופס

מצב חלון: רגיל

GoToRecord

סוג אובייקט: טופס

שם אובייקט: CategoryForm

רשומה: הקודמת

‎[MacroError].[Number]<>0

MsgBox

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

צפצוף: כן

סוג: מידע

ClearMacroError

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

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

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

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

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

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

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

×