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