באפשרותך להשתמש בפעולה המאקרו Echo כדי לציין הד מופעל במסדי נתונים שולחניים של Access. לדוגמה, באפשרותך להשתמש בפעולה זו כדי להסתיר או להציג את התוצאות של מאקרו בעת הפעלתה.
הערה: פעולה זו לא תהיה מותרת אם מסד הנתונים אינו מהימן.
הערה: פעולת המאקרו Echo אינה זמינה ביישומי Access Web App.
הגדרה
פעולת המאקרו Echo מכילה את הארגומנטים הבאים.
ארגומנט פעולה |
תיאור |
הד מופעל |
לחץ על כן (הפעל הד) או על לא (בטל הד) בתיבה הד מופעל במקטע ארגומנטים של הפעולה של חלון בונה המאקרו. ברירת המחדל היא כן. |
טקסט שורת מצב |
הטקסט שיוצג שורת מצב כאשר ההד כבוי. לדוגמה, כאשר הד מבוטל, שורת המצב יכולה להציג את הטקסט "המאקרו פועל". |
הערות
כאשר Access מפעיל מאקרו, עדכון המסך מציג לעתים קרובות מידע שאינו חיוני לתפעולה של המאקרו. בעת הגדרת הארגומנט Echo Onללא, המאקרו פועל מבלי לעדכן את המסך. כאשר המאקרו הסתיים, Access מפעיל את ההד באופן אוטומטי ומ לצבוע מחדש את החלון. ההגדרה לא עבור הארגומנט Echo On אינה משפיעה על הפונקציונליות של המאקרו או התוצאות שלו.
הפעולה Echo אינה מעלים את התצוגה של מודאלי הדו-שיח, כגון הודעות שגיאה או טפסים מוקפצים, כגון גליונות מאפיינים. באפשרותך להשתמש בתיבות דו-שיח וב טפסים מוקפצים כדי לאסוף או להציג מידע, גם אם ההד כבוי. כדי להעלים את כל ההודעה או תיבות הדו-שיח למעט תיבות הודעת שגיאה ותיבות דו-שיח הדורשות מהמשתמש להזין מידע, השתמש בפעולה SetWarnings .
באפשרותך להפעיל את הפעולה Echo יותר מפעם אחת במאקרו. פעולה זו מאפשרת לך לשנות את הטקסט בשורת המצב בעת הפעלת המאקרו.
אם תבטל את ההד, תוכל להשתמש בפעולה שעון חול כדי להפוך את מצביע העכבר לסמל שעון חול (או לכל סמל מצביע עכבר הגדרת עבור 'עסוק/ה') כדי לספק סימן חזותי לכך שהמאקרו פועל.
כדי להפעיל את הפעולה Echo במודול Visual Basic for Applications (VBA), השתמש בפעולת השירות Echo של האובייקט DoCmd .
דוגמאות
הגדרת הערך של פקד באמצעות מאקרו
המאקרו הבא פותח את הטופס Add Products מלחצן בטופס Suppliers. הוא מציג את השימוש בפעולות Echo, Close, OpenForm, SetValueו- GoToControl . הפעולה SetValue מגדירה את הפקד Supplier ID בטופס Products לספק הנוכחי בטופס Suppliers. הפעולה GoToControl מעבירה את המוקד לשדה מזהה קטגוריה, שבו תוכל להתחיל להזין נתונים עבור המוצר החדש. יש לצורף מאקרו זה ללחצן הוסף מוצרים בטופס 'ספקים'.
פעולה |
ארגומנטים: הגדרה |
הערה |
Echo |
הד פועל: לא |
הפסק את עדכון המסך בזמן שהמאקרו פועל. |
סגור |
סוג אובייקט: טופס שם אובייקט: רשימת מוצרים שמור: לא |
סגור את הטופס 'רשימת מוצרים'. |
OpenForm |
שם טופס: מוצרים תצוגה: טופס מצב נתונים: הוספה מצב חלון: רגיל |
פתח את הטופס Products. |
ערך ערכת |
פריט: [Forms]! [מוצרים]! [SupplierID] ביטוי: SupplierID |
הגדר את הפקד 'מזהה ספק' לספק הנוכחי בטופס 'ספקים'. |
GoToControl |
שם פקד: CategoryID |
עבור אל הפקד מזהה קטגוריה. |
סינכרון טפסים באמצעות מאקרו
המאקרו הבא פותח את הטופס רשימת מוצרים בפינה השמאלית התחתונה של הטופס Suppliers, ומציג את מוצרי הספק הנוכחיים. הוא מציג את השימוש בפעולות Echo, MsgBox, GoToControl, StopMacro, OpenFormו- MoveSize . בנוסף, הוא מציג את השימוש בביטוי מותנה עם הפעולות MsgBox, GoToControlו- StopMacro . יש לצורף מאקרו זה ללחצן סקור מוצרים בטופס 'ספקים'.
תנאי |
פעולה |
ארגומנטים: הגדרה |
הערה |
Echo |
הד פועל: לא |
הפסק את עדכון המסך בזמן שהמאקרו פועל. |
|
IsNull([Supplier ID]) |
MsgBox |
הודעה: עבור אל רשומת הספק שאת המוצרים שלה ברצונך לראות ולאחר מכן לחץ שוב על לחצן סקור מוצרים. צפצוף: כן סוג: ללא כותרת: בחר ספק |
אם אין ספק נוכחי בטופס 'ספקים', הצג הודעה. |
... |
GoToControl |
שם פקד: CompanyName |
העברת המוקד לפקד CompanyName. |
... |
StopMacro |
עצור את המאקרו. |
|
OpenForm |
שם טופס: רשימת מוצרים תצוגה: גליון נתונים שם מסנן: תנאי Where: [Supplier ID] = [Forms]! [ספקים]! [SupplierID] מצב נתונים: לקריאה בלבד מצב חלון: רגיל |
פתח את הטופס רשימת מוצרים והצג את מוצרי הספק הנוכחיים. |
|
הזזההזזה |
ימינה: 0.7799" למטה: 1.8" |
מקם את הטופס 'רשימת מוצרים' בפינה השמאלית התחתונה של הטופס 'ספקים'. |