יצירת מאקרו נתונים

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

פקודות מאקרו של נתונים ב- Access מאפשרות לך להוסיף לוגיקה לאירועים המתרחשים בטבלאות, כגון הוספה, עדכון או מחיקה של נתונים. הם דומים לגורמים מפעילים ב- Microsoft SQL Server. מאמר זה מראה לך כיצד ליצור ולאתר באגים בפקודות מאקרו של נתונים.

במאמר זה

אודות פקודות מאקרו של נתונים

פקודות מאקרו של נתונים מנוהלות מהכרטיסיה 'טבלה ' בעת הצגת טבלה בתצוגת גליון נתונים, ואינן מופיעות תחת 'פקודות מאקרו' בחלונית הניווט. בין היתר, ניתן להשתמש בפקודות מאקרו של נתונים כדי לאמת ולהבטיח את דיוק הנתונים בטבלה. קיימים שני סוגים עיקריים של פקודות מאקרו של נתונים - אלה המופעלות על-ידי אירועי טבלה (הנקראות גם פקודות מאקרו של נתונים "מונחי-אירועים") ואלה הפועלות בתגובה לקריאה בשם (נקראות גם פקודות מאקרו של נתונים "בעלות שם").

לראש הדף

יצירת מאקרו נתונים מונחה-אירוע

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

  1. בחלונית הניווט, לחץ פעמיים על הטבלה שאליה ברצונך להוסיף את מאקרו הנתונים.

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

    הערה

    אם לאירוע כבר שויך מאקרו, הסמל שלו יופיע מסומן ברצועת הכלים.

    Access פותח את בונה המאקרו. אם בעבר נוצר מאקרו עבור אירוע זה, Access מציג את המאקרו הקיים.

  3. הוסף את הפעולות שברצונך שהמאקרו יבצע.

  4. שמור וסגור את המאקרו.

לקבלת מידע נוסף אודות יצירת פקודות מאקרו, עיין במאמר יצירת מאקרו של ממשק משתמש (UI).

לראש הדף

יצירת מאקרו נתונים בעל שם

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

  1. בחלונית הניווט, לחץ פעמיים על הטבלה שאליה ברצונך להוסיף את מאקרו הנתונים.
  2. בכרטיסיה טבלה , בקבוצה פקודות מאקרו בשם , לחץ על מאקרו בעל שם ולאחר מכן לחץ על צור מאקרו בעל שם.
    Access פותח את בונה המאקרו, שבו ניתן להתחיל להוסיף פעולות.

לקבלת מידע נוסף אודות יצירת פקודות מאקרו, עיין במאמר יצירת מאקרו של ממשק משתמש (UI).

אודות פרמטרים

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

הערה

פרמטרים אינם זמינים בפקודות מאקרו של נתונים המונעים על-ידי אירועים.

כדי להוסיף פרמטר למאקרו נתונים:

  1. בחלק העליון של המאקרו, לחץ על יצירת פרמטר.
  2. בתיבה שם , הקלד שם ייחודי עבור הפרמטר. זהו השם שבו אתה משתמש כדי להפנות לפרמטר בביטויים.
  3. אם תרצה, הקלד תיאור עבור הפרמטר בתיבה תיאור . מומלץ להזין תיאור מכיוון שמאוחר יותר, כאשר תשתמש בפרמטר, טקסט התיאור שתקליד כאן יוצג בתיאור כלי. פעולה זו מסייעת לך לזכור את מטרת הפרמטר.

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

לראש הדף

ניהול פקודות מאקרו של נתונים

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

עריכת מאקרו נתונים מונחה-אירוע

  1. בחלונית הניווט, לחץ פעמיים על הטבלה המכילה את מאקרו הנתונים שברצונך לערוך.

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

    הערה

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

    Access פותח את בונה המאקרו, ובאפשרותך להתחיל לערוך את המאקרו.

עריכת מאקרו נתונים בעל שם

  1. בחלונית הניווט, לחץ פעמיים על טבלה כלשהי כדי לפתוח אותה בתצוגת גליון נתונים.
  2. בכרטיסיה טבלה , בקבוצה פקודות מאקרו בשם , לחץ על מאקרו בעל שם ולאחר מכן הצבע על ערוך מאקרו בעל שם.
  3. בתפריט המשנה, לחץ על מאקרו הנתונים שברצונך לערוך.
    Access פותח את בונה המאקרו, ובאפשרותך להתחיל לערוך את המאקרו.

שינוי שם של מאקרו נתונים בעל שם

  1. בחלונית הניווט, לחץ פעמיים על טבלה כלשהי כדי לפתוח אותה בתצוגת גליון נתונים.
  2. בכרטיסיה טבלה , בקבוצה פקודות מאקרו בשם , לחץ על מאקרו בעל שם ולאחר מכן לחץ על שנה שם/מחק מאקרו.
  3. בתיבת הדו-שיח מנהל מאקרו נתונים , לחץ על שנה שם לצד מאקרו הנתונים שברצונך לשנות את שמו.
    Access בוחר את שם המאקרו הנוכחי.
  4. הקלד את השם החדש או ערוך את השם הקיים ולאחר מכן הקש ENTER.

מחיקת מאקרו נתונים

השתמש בהליך זה כדי למחוק כל מאקרו נתונים בעל שם או מונחה אירועים:

  1. בחלונית הניווט, לחץ פעמיים על טבלה כלשהי כדי לפתוח אותה בתצוגת גליון נתונים.
  2. בכרטיסיה טבלה , בקבוצה פקודות מאקרו בשם , לחץ על מאקרו בעל שם ולאחר מכן לחץ על שנה שם/מחק מאקרו.
  3. בתיבת הדו-שיח 'מנהל מאקרו נתונים ', לחץ על 'מחק' לצד מאקרו הנתונים שברצונך לשנות את שמו.

הערה

ניתן גם למחוק מאקרו מונחה אירוע על-ידי מחיקת כל הפעולות שלו.

לראש הדף

איתור באגים בפקודות מאקרו של נתונים

כלים נפוצים מסוימים לאיתור באגים בפקודות מאקרו, כגון הפקודה 'צעד בודד' ופעולת המאקרו 'תיבת הודעה', אינם זמינים עבור פקודות מאקרו של נתונים. עם זאת, אם אתה נתקל בבעיות עם מאקרו נתונים, באפשרותך להשתמש בטבלה Application Log בשילוב עם פעולות המאקרו OnError, RaiseError ו- LogEvent כדי לסייע באיתור שגיאות מאקרו של נתונים.

הצגת הטבלה 'יומן רישום של יישומים'

טבלת יומן היישומים היא טבלת מערכת (בשם USysApplicationLog) אשר כברירת מחדל אינה מוצגת בחלונית הניווט. אם מתרחשת שגיאה במאקרו נתונים, ייתכן שתוכל לגלות מה קרה על-ידי הצגת המידע בטבלה Application Log.

השתמש בהליך הבא כדי להציג את טבלת יומן היישומים:

  1. לחץ על 'קובץ' כדי לפתוח את תצוגת Microsoft Backstage.

  2. בכרטיסיה 'מידע ', לחץ על 'הצג טבלת יומן רישום של יישומים'.

    הערה

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

באפשרותך ליצור שורות בטבלה Application Log באמצעות הפעולה LogEvent או הפעולה RaiseError, ובאפשרותך לקבוע כיצד Access מגיב לשגיאות באמצעות הפעולה OnError.