פעולת המאקרו OpenForm

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

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

הערה: פעולת המאקרו OpenForm אינה זמינה ב- Access web apps.

הגדרה

הפעולה OpenForm מכיל את הארגומנטים הבאים.

ארגומנט פעולה

תיאור

שם טופס

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

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

תצוגה

התצוגה שבה תיפתח הטופס. בתיבה הצג, בחר טופס, עיצוב, הצגה לפני הדפסה, גליון נתונים, PivotTable או PivotChart. ברירת המחדל היא טופס.

הערה: פונקציונליות תצוגות של PivotTable ו- PivotChart הוסרה מ- Access החל מ- Access 2013.

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

שם מסנן

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

תנאי Where

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

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

[ fieldname ] = Forms! [ formname ]! [ controlname בטופס אחר ]

החלף את fieldname בשם של שדה בטבלה או בשאילתה של הטופס שברצונך לפתוח המשמש כבסיס. החלף את formname ו- controlname בטופס אחר בשם של הטופס האחר ואת הפקד בטופס האחר המכיל את הערך שברצונך שרשומות בטופס הראשון בהתאם.

הערה: האורך המרבי של הארגומנט תנאי Where הוא 255 תווים. אם עליך להזין מורכבות יותר where של SQL יותר מפעולה זו, השתמש OpenForm בפעולת השירות של האובייקט DoCmd ב- Visual Basic for Applications (VBA) מודול במקום זאת. באפשרותך להזין SQL הצהרות משפט where של עד 32,768 תווים ב- VBA.

מצב נתונים

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

הערות

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

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

מצב החלון

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

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

  1. לחץ על קובץ ולאחר מכן לחץ על אפשרויות. הערה אם אתה משתמש ב- Access 2007, לחץ על לחצן Microsoft Office תמונת לחצן Office ולאחר מכן לחץ על אפשרויות Access.

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

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

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

הערות

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

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

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

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

עצה: באפשרותך לבחור טופס בחלונית הניווט וגרור אותה אל חלון המאקרו. פעולה זו יוצרת אוטומטית פעולת OpenForm שפותחת את הטופס שנבחר בתצוגת טופס.

דוגמה

הגדר את הערך של פקד טופס שנפתח באמצעות מאקרו

המאקרו הבא פותח את הטופס Products מלחצן בטופס ספקים. הוא מציג את השימוש ההד, OpenForm, SetValueופעולות GoToControl . הפעולה SetValue מגדיר את הפקד מזהה ספק בטופס Products הספק הנוכחי בטופס ספקים. לאחר מכן הפעולה GoToControl מעבירה את המוקד לשדה Category ID, שבו באפשרותך להתחיל להזין נתונים עבור המוצר החדש. יש להצמיד מאקרו זו ללחצן הוסף מוצרים בטופס ספקים.

פעולה

ארגומנטים: הגדרה

הערה

הד

הד מופעל: לא

הפסק עדכון המסך בעת פעולת המאקרו.

OpenForm

שם טופס: מוצרים

תצוגה: טופס

מצב נתונים: הוספה

מצב חלון: רגיל

פתח את הטופס Products.

SetValue

פריט: [Forms]! [Products]! [קוד ספק]

ביטוי: מזהה הספק

הגדר את הפקד מזהה ספק הספק הנוכחי בטופס ספקים.

GoToControl

שם פקד: CategoryID

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

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×