מאמר זה מתאר כיצד להוסיף פקד תיבת טקסט לטופס Access, ולאחר מכן להגדיר את המאפיינים עבור תיבת טקסט זו כך שתציג ערך מתוך פקד בטופס אחר. פעולה זו שימושית במצבים הבאים:
-
ברשותך טופס ראשי המכיל טופס משנה; טופס המשנה מכיל תיבת טקסט מחושבת (לדוגמה, סכום כולל של מחירי פריטים), שאת תוצאותיה ברצונך להציג בטופס הראשי.
-
ברשותך טופס המכיל לחצן פקודה הפותח טופס שני, וברצונך שתיבת טקסט בטופס השני תציג את ערכו של פקד מהטופס הראשון.
יצירת הפקד
-
בחלונית הניווט, לחץ פעמיים על הטופס שברצונך לשנות ולאחר מכן לחץ על תצוגת עיצוב או תצוגת פריסה.
-
בכרטיסיה עיצוב, בגלריית פקדים, לחץ על תיבת טקסט.
-
לחץ בטופס במקום שבו ברצונך ליצור את תיבת הטקסט.
-
ודא שרק תיבת הטקסט נבחרה. במידת הצורך, לחץ על פקד אחר ולאחר מכן לחץ שוב על תיבת הטקסט.
-
אם גליון המאפיינים אינו מוצג, לחץ באמצעות לחצן העכבר הימני על תיבת הטקסט ולאחר מכן לחץ על מאפיינים.
-
בחלונית המשימות של גליון מאפיינים, לחץ על הכרטיסיה הכל.
-
הגדר את המאפיין מקור פקד תוך שימוש בתחביר הבא:
=[Forms]![form name]![control name]
כאשר form name הוא שם הטופס המכיל את הפקד שברצונך להציג את הערך שלו, ו- control name הוא שם הפקד.
הפניה לפקד בטופס משנה היא מעט מורכבת יותר. במקרים אלה, השתמש בתחביר כמו בדוגמה הבאה:
=[Forms]![main form name]![name of the subform control on the main form].[Form]![control name on the subform]
כאשר שם הטופס הראשי הוא השם של הטופס הראשי, השם של פקד טופס המשנה בטופס הראשי הוא שם הפקד בטופס הראשי שמהווה גורם המכיל עבור טופס המשנה ושם הפקד בטופס המשנה הוא השם של הפקד בטופס המשנה שמכיל את הפקד שאת הערך שלו ברצונך להציג.
הערה: בכל המקרים, הטופס שאליו ברצונך להפנות חייב להיות פתוח כדי ש- Access יוכל לקרוא את הערך שלו. הטופס יכול להיות מוסתר, אך הוא חייב להיות פתוח.
דוגמאות
דוגמה 1: הפניה לטופס אחר
נניח שיש לך טופס ראשי בשם Orders וברצונך להציג את הערך של פקד בשם First Name בטופס שנקרא Employee Details. כדי להציג את ערך הפקד First Names בטופס Employee Details, עליך להוסיף תיבת טקסט בטופס Orders ולציין את המאפיין Control Source שלו באופן הבא:
=[Forms]![Employee Details]![First Name]
דוגמה 2: הפניה לפקד בטופס משנה מהטופס הראשי
נניח שאתה עובד עם טופס ראשי בשם Orders. טופס זה מכיל פקד טופס משנה בשם Orders Subform, וטופס המשנה מכיל תיבת טקסט מחושבת בשם OrderSubtotal. כדי להציג את הערך של פקד OrderSubtotal בטופס הראשי Orders, עליך להוסיף תיבת טקסט לטופס הראשי Orders ולציין את המאפיין Control Source שלה באופן הבא:
=[Forms]![Orders]![Orders Subform].[Form]![OrderSubtotal]
הערה: בכל המקרים, הטופס שאליו ברצונך להפנות חייב להיות פתוח כדי ש- Access יוכל לקרוא את הערך שלו. הטופס יכול להיות מוסתר, אך הוא חייב להיות פתוח.