באפשרותך להשתמש בפעולה המאקרו OpenForm ב- Access כדי לפתוח טופס ב- תצוגת טופס, תצוגת עיצוב, הצגה לפני הדפסה או תצוגת גליון נתונים. באפשרותך לבחור מצבי הזנת נתונים וחלונות עבור הטופס ולהגביל את הרשומות שה טופס מציג.
הערה: פעולת המאקרו OpenForm אינה זמינה ביישומי Access Web App.
הגדרה
הפעולה OpenForm מכילה את הארגומנטים הבאים.
ארגומנט פעולה |
תיאור |
שם טופס |
שם הטופס לפתיחה. התיבה שם טופס מציגה רשימה נפתחת של כל הטפסים במסד הנתונים הנוכחי. זהו ארגומנט נדרש. אם אתה מפעיל מאקרו המכיל את הפעולה OpenForm ב- מסד נתוני ספריה, Access מחפש תחילה את הטופס בשם זה במסד הנתונים של הספריה ולאחר מכן במסד הנתונים הנוכחי. |
תצוגה |
התצוגה שבה הטופס ייפתח. בחר טופס, עיצוב, הצגה לפני הדפסה, גליוןנתונים, PivotTable או PivotChartבתיבה תצוגה. ברירת המחדל היא טופס. הערה: פונקציונליות התצוגות PivotTable ו- PivotChart הוסרה מ- Access החל מ- Access 2013. הערה: הגדרת הארגומנט תצוגה עוקפת את ההגדרות של המאפיינים DefaultView ו - ViewsAllowed של הטופס. לדוגמה, אם המאפיין ViewsAllowed של טופס מוגדר לגליון נתונים, עדיין תוכל להשתמש בפעולה OpenForm כדי לפתוח את הטופס בתצוגת טופס. |
שם מסנן |
A מסנן that restricts or sorts the form's records. באפשרותך להזין שם של שדה שאילתה או של מסנן שנשמר כשאילתה. עם זאת, השאילתה חייבת לכלול את כל השדות בטופס שאתה פותח או שהמאפיין OutputAllFields שלה מוגדר לכן. |
תנאי Where |
משפט SQL WHERE חוקי (ללא המילה WHERE) או ביטוי שבה Access משתמש כדי לבחור רשומות מהטבלה או השאילתה המשמשות המשמשות את הטופס. אם אתה בוחר מסנן עם הארגומנט Filter Name , Access מחיל משפט WHERE זה על תוצאות המסנן. כדי לפתוח טופס ולהגביל את הרשומות שלו לאלה שצוינו על-ידי הערך של פקד בטופס אחר, השתמש בביטוי הבא: [ fieldname ] = Forms! [ formname ]! [ controlname בטופס אחר ] החלף את שם השדה בשם של שדה בטבלה או בשאילתה המשמשת המשמשת כיתתית בטופס שברצונך לפתוח. החלף את formname ואת שם הפקד בטופס אחר בשם של הטופס האחר ואת הפקד בטופס האחר המכיל את הערך שברצונך שהרשומות בטופס הראשון יתאימו. הערה: האורך המרבי של הארגומנט תנאי Where הוא 255 תווים. אם עליך להזין משפט SQL WHERE מורכב יותר מזה, השתמש בפעולת השירות OpenForm של האובייקט DoCmd במודול Visual Basic for Applications (VBA) במקום זאת. באפשרותך להזין משפטי SQL WHERE המכילים עד 32,768 תווים ב- VBA. |
מצב נתונים |
מצב הזנת הנתונים עבור הטופס. הדבר חל רק על טפסים שנפתחו בתצוגת טופס או בתצוגת גליון נתונים. בחר הוסף (המשתמש יכול להוסיף רשומות חדשות אך אין לו אפשרות לערוך רשומות קיימות), עריכה (המשתמש יכול לערוך רשומות קיימות ולהוסיף רשומות חדשות) או לקריאה בלבד (המשתמש יכול רק להציג רשומות). הערות
|
מצב חלון |
מצב החלון שבו הטופס נפתח. בחר רגיל (הטופס נפתח במצב המוגדר על-ידי המאפיינים שלו), מוסתר (הטופס מוסתר), סמל (הטופס נפתח ממוזער כפס כותרת קטן בחלק התחתון של המסך), או תיבת דו-שיח (המאפיינים מודאלי ומוקפץ של הטופס מוגדרים לכן). ברירת המחדל היא רגילה. הערה: חלק מהגדרות הארגומנטים של מצב חלון אינן חלות בעת שימוש במסמכים עם לשוניות. כדי לעבור לחלונות חופפים:
|
הערות
פעולת מאקרו זו דומה ללחיצה כפולה על טופס בחלונית הניווט, או לחיצה באמצעות לחצן העכבר הימני על הטופס בחלונית הניווט ולאחר מכן בחירת תצוגה.
טופס יכול להיות מודאלי (יש לסגור או מוסתר כדי שהמשתמש יוכל לבצע כל פעולה אחרת) או ללא מצב (המשתמש יכול לעבור לחלונות אחרים כאשר הטופס פתוח). הוא יכול להיות גם טופס מוקפץ (טופס המשמש לאיסוף או להצגה של מידע שנשאר מעל כל החלונות האחרים של Access). הגדרת המאפיינים מודאליומוקפץ בעת עיצוב הטופס. אם אתה משתמש בארגומנט Normal עבור הארגומנט Window Mode , הטופס נפתח במצב שצוין על-ידי הגדרות מאפיינים אלה. אם אתה משתמש בתיבתדו-שיח עבור הארגומנט מצב חלון, מאפיינים אלה מוגדרים ככן. טופס שנפתח כמוסתר או כסמל חוזר למצב שצוין על-ידי הגדרות המאפיינים שלו כאשר אתה מציג או משחזר אותו.
בעת פתיחת טופס כאשר הארגומנט מצב חלון מוגדר לתיבת דו-שיח , Access משהה את המאקרו עד שהצורה נסגרת או מוסתרת. באפשרותך להסתיר טופס על-ידי הגדרת המאפיין Visible שלו ללא באמצעות הפעולה SetValue .
תנאי המסנן ותאי WHERE שאתה מחיל הופכים להגדרה של המאפיין Filter של הטופס.
עצה: באפשרותך לבחור טופס בחלונית הניווט ולגרור אותו אל חלון המאקרו. פעולה זו יוצרת באופן אוטומטי פעולת OpenForm שפותחת את הטופס שנבחר בתצוגת טופס.
דוגמה
הגדרת הערך של פקד בטופס שנפתח באמצעות מאקרו
המאקרו הבא פותח את הטופס Products מלחצן בטופס Suppliers. הוא מציג את השימוש בפעולות Echo, OpenForm, SetValue ו - GoToControl . הפעולה SetValue מגדירה את הפקד Supplier ID בטופס Products לספק הנוכחי בטופס Suppliers. הפעולה GoToControl מעבירה את המוקד לשדה מזהה קטגוריה, שבו תוכל להתחיל להזין נתונים עבור המוצר החדש. יש לצורף מאקרו זה ללחצן הוסף מוצרים בטופס 'ספקים'.
פעולה |
ארגומנטים: הגדרה |
הערה |
Echo |
הד פועל: לא |
הפסק את עדכון המסך בזמן שהמאקרו פועל. |
OpenForm |
שם טופס: מוצרים תצוגה: טופס מצב נתונים: הוספה מצב חלון: רגיל |
פתח את הטופס Products. |
ערך ערכת |
פריט: [Forms]! [מוצרים]! [SupplierID] ביטוי: SupplierID |
הגדר את הפקד 'מזהה ספק' לספק הנוכחי בטופס 'ספקים'. |
GoToControl |
שם פקד: CategoryID |
עבור אל הפקד מזהה קטגוריה. |