Applies ToAccess של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

במאמר זה

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

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

לראש הדף

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

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

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

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

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

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

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

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

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

לראש הדף

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

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

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

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

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

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

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

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

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

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

  1. בחלק העליון של המאקרו, לחץ על Create פרמטר.

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

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

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

לראש הדף

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

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

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

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

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

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

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

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

  1. בחלונית הניווט, לחץ פעמיים על טבלה כלשהי כדי לפתוח אותה בתצוגת גליון נתונים.

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

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

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

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

  1. בחלונית הניווט, לחץ פעמיים על טבלה כלשהי כדי לפתוח אותה בתצוגת גליון נתונים.

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

  3. בתיבת הדו-שיח מנהל מאקרו של נתונים, לחץ על שנה שם לצד מאקרו הנתונים שברצונך לשנות את שמו.

    Access בוחר את שם המאקרו הנוכחי.

  4. הקלד את השם החדש או ערוך את השם הקיים ולאחר מכן הקש ENTER.

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

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

  1. בחלונית הניווט, לחץ פעמיים על טבלה כלשהי כדי לפתוח אותה בתצוגת גליון נתונים.

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

  3. בתיבת הדו-שיח מנהל מאקרו של נתונים, לחץ על מחק לצד מאקרו הנתונים שברצונך לשנות את שמו.

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

לראש הדף

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

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

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

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

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

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

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

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

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

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

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

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

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