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

באפשרותך להשתמש בפעולה המאקרו 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.

מצב נתונים

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

הערות

  • הגדרת הארגומנט מצב נתונים עוקפת את ההגדרות של המאפיינים AllowEdits, AllowDeletions, AllowAdditions ו - DataEntry של הטופס. לדוגמה, אם המאפיין AllowEdits של טופס מוגדר ללא, תוכל עדיין להשתמש בפעולה OpenForm כדי לפתוח את הטופס במצב עריכה.

  • אם תשאיר ארגומנט זה ריק, Access יפתח את הטופס במצב הזנת הנתונים המוגדר על-ידי המאפיינים AllowEdits, AllowDeletions, AllowAdditionsו- DataEntry של הטופס.

מצב חלון

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

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

  1. לחץ על קובץ ולאחר מכן לחץ על אפשרויות

  2. בתיבת הדו-שיח אפשרויות Access, לחץ על מסד נתונים נוכחי.

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

  4. לחץ על אישור ולאחר מכן סגור ופתח מחדש את מסד הנתונים.

הערות

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

טופס יכול להיות מודאלי (יש לסגור או מוסתר כדי שהמשתמש יוכל לבצע כל פעולה אחרת) או ללא מצב (המשתמש יכול לעבור לחלונות אחרים כאשר הטופס פתוח). הוא יכול להיות גם טופס מוקפץ (טופס המשמש לאיסוף או להצגה של מידע שנשאר מעל כל החלונות האחרים של 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

עבור אל הפקד מזהה קטגוריה.

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

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

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

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

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×