יצירת טופס המכיל טופס משנה (טופס יחיד לרבים)

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

איזו פעולה ברצונך לבצע?

קבלת מידע על טפסי משנה

טופס משנה הוא טופס שנוסף לטופס אחר. הטופס העיקרי נקרא טופס ראשי והטופס הסגור נקרא טופס משנה. השילוב של טופס/טופס משנה נקרא לעתים טופס הירארכי, טופס אב/פירוט או טופס אב/צאצא.

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

טופס המכיל טופס משנה

  1. הטופס הראשי מציג נתונים מצד ה"יחיד" של קשר הגומלין.

  2. טופס המשנה מציג נתונים מצד ה"רבים" של קשר הגומלין.

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

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

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

הערה

  • להשגת התוצאות הטובות ביותר, הגדר את קשרי הגומלין בין הטבלאות לפני שתמשיך לבצע את ההליכים המתוארים במאמר זה. פעולה זו מאפשרת ל- Access ליצור את הקישורים בין טופסי המשנה והטפסים הראשיים באופן אוטומטי. כדי להציג, להוסיף או לשנות קשרי גומלין בין הטבלאות במסד הנתונים שלך, בכרטיסיה כלי מסד נתונים , בקבוצה קשרי גומלין , לחץ על קשרי גומלין.
  • כאשר לפקד טופס משנה יש טופס כאובייקט המקור שלו, הוא מכיל את השדות שמיקמת בטופס. באפשרותך להציג אותו כטופס בודד, טופס רציף או גליון נתונים. אחד היתרונות של ביסוס טופס משנה על אובייקט טופס הוא שניתן להוסיף לטופס המשנה שדות מחושבים, למשל [Quantity] * [Unit price].
  • באפשרותך להוסיף גליון נתונים או תצוגת ציר לטופס על-ידי יצירה של פקד טופס משנה שאובייקט המקור שלו הוא טבלה או שאילתה. לקבלת מידע נוסף, עיין בסעיף הוספת נתונים יחסיים לטופס בלי ליצור טופס משנה.

לראש הדף

יצירה או הוספה של טופס משנה

השתמש בטבלה הבאה כדי לקבוע מהו ההליך המתאים ביותר למצבך.

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

יצירת טופס המכיל טופס משנה באמצעות אשף הטפסים

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

  1. בכרטיסיה יצירה, בקבוצה טפסים, לחץ על אשף הטפסים.

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

    הערה

    לא משנה באיזו טבלה או שאילתה תבחר קודם.

  3. לחץ פעמיים על השדות שתרצה לכלול מתוך טבלה או שאילתה זו.

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

  5. לחץ פעמיים על השדות שתרצה לכלול מתוך טבלה או שאילתה זו.

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

    צילום מסך המציג את דף טופס המשנה של אשף הטפסים

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

    הערה

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

  7. בתחתית עמוד האשף, בחר טופס עם טופס(י) משנה, ואז לחץ על הבא.

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

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

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

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

לראש הדף

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

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

  1. לחץ באמצעות לחצן העכבר הימני על הטופס הקיים בחלונית הניווט ולאחר מכן לחץ על תצוגת עיצוב.
  2. בכרטיסיה עיצוב טופס , בקבוצה פקדים , לחץ על החץ למטה כדי להציג את גלריית הפקדים , וודא שהאפשרות השתמש באשפי פקדים מסומנת.
  3. בכרטיסיה עיצוב טופס , בקבוצה פקדים , לחץ על לחצן טופס משנה/דוח משנה .
  4. לחץ בטופס במקום שבו ברצונך למקם את טופס המשנה.
  5. מלא אחר ההוראות באשף. כשתלחץ על סיום, Access יוסיף פקד טופס משנה לטופס שלך. אם בחרת ש- Access ייצור טופס חדש עבור טופס המשנה במקום להשתמש בטופס קיים, Access יוצר את אובייקט הטופס החדש ומוסיף אותו לחלונית הניווט.

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

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

  1. בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטופס שבו תרצה להשתמש כטופס הראשי, ולאחר מכן לחץ על תצוגת פריסה.
  2. גרור את הטופס שבו תרצה להשתמש כטופס המשנה מחלונית הניווט לטופס הראשי. Access יוסיף פקד טופס משנה לטופס הראשי ויקשר את הפקד לטופס שאותו גררת מחלונית הניווט. בנוסף, Access מנסה לקשר את טופס המשנה לטופס הראשי, בהתבסס על קשרי הגומלין שהוגדרו במסד הנתונים.
  3. חזור על צעד זה כדי להוסיף טפסי משנה נוספים לטופס הראשי.
  4. כדי לוודא שהקישור בוצע בהצלחה, בכרטיסיה בית, בקבוצה תצוגות, לחץ על הצג, לחץ על הצג טופס, ולאחר מכן השתמש בבורר הרשומות של הטופס הראשי כדי לעיין בכמה רשומות. אם טופס המשנה מסנן את עצמו כראוי עבור כל עובד, ההליך הושלם.

אם הבדיקה הקודמת לא הצליחה, Access לא הצליח לקבוע כיצד לקשר את טופס המשנה לטופס הראשי, והמאפיינים של פקד טופס המשנה Link Child FieldsLink Master Fields היו ריקים. עליך להגדיר מאפיינים אלה באופן ידני על-ידי ביצוע הפעולות הבאות:

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

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

  3. אם חלונית המשימות 'גליון מאפיינים' אינה מוצגת, הקש F4 כדי להציג אותה.

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

  5. לחץ על לחצן 'בנה ' לצד תיבת המאפיינים Link Child Fields . תיבת הדו-שיח 'מקשר שדות טופס משנה ' מופיעה.

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

    עצה

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

  7. שמור את הטופס הראשי, עבור לתצוגת 'טופס', ולאחר מכן ודא שהטופס עובד כצפוי.

פתיחת טופס משנה בחלון חדש בתצוגת עיצוב

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

  1. לחץ על טופס המשנה כדי לבחור אותו.
  2. בכרטיסיה עיצוב טופס , בקבוצה כלים , לחץ על טופס משנה בחלון חדש.

לראש הדף

שינוי תצוגת ברירת המחדל של טופס משנה

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

  • טופס בודד
  • טפסים רציפים
  • גליון נתונים
  • טופס מפוצל

כאשר תיצור טופס משנה לראשונה, מאפיין זה עשוי להיות מוגדר כ'טפסים רציפים ' או 'טופס יחיד'. עם זאת, אם תגדיר את המאפיין Default View של טופס משנה ל Datasheet- , טופס המשנה יוצג כגליון נתונים בטופס הראשי.

כדי להגדיר את המאפיין Default View של טופס משנה:

  1. סגור את כל האובייקטים הפתוחים.

  2. בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על טופס המשנה ולאחר מכן לחץ על תצוגת עיצוב.

  3. אם גליון המאפיינים אינו מוצג כבר, הקישו F4 כדי להציגו.

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

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

    הערה

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

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

לראש הדף

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

הערה

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

לראש הדף