חל על
אובייקט BoundObjectFrame |
אובייקט ListBox |
אובייקט CheckBox |
אובייקט OptionButton |
אובייקט ComboBox |
אובייקט OptionGroup |
אובייקט CustomControl |
אובייקט TextBox |
אובייקט GroupLevel |
אובייקט ToggleButton |
באפשרותך להשתמש במאפיין ControlSource כדי לציין אילו נתונים יופיעו ב- פקד. באפשרותך להציג ולערוך נתונים המאוגדים לשדה טבלה, שאילתה או משפט SQL. באפשרותך גם להציג את התוצאה של ביטוי. קריאה/כתיבה של מחרוזת.
expressio n.ControlSource
ביטוי נדרש. ביטוי שמחזיר אחד מהאובייקטים ברשימה חל על.
הגדרה
המאפיין ControlSource משתמש בהגדרות הבאות.
הגדרה |
תיאור |
שם שדה |
הפקד מאוגד לשדה בטבלה, בשאילתה או במשפט SQL. נתונים מהשדות מוצגים בפקד. שינויים בנתונים בתוך הפקד משתנים את הנתונים התואמים בשדה. (כדי להפוך את הפקד לקריאה בלבד, הגדר את המאפיין Lockedלכן.) אם תלחץ על פקד המאוגד לשדה בעל ערך סוג נתונים של היפר-קישור, תדלג ליעד שצוין בכתובת ההיפר-קישור. |
ביטוי |
הפקד מציג נתונים שנוצרו על-ידי ביטוי. המשתמש יכול לשנות נתונים אלה, אך הם לא נשמרים במסד הנתונים. |
באפשרותך להגדיר את המאפיין ControlSource עבור פקד על-ידי שימוש בגליון מאפיינים של הפקד, במאקרו או בקוד Visual Basic for Applications (VBA).
באפשרותך גם להגדיר את המאפיין ControlSource עבור תיבת טקסט את-ידי הקלדת שם שדה או ביטוי ישירות בתיבת הטקסט בתצוגת עיצוב של טופס או בתצוגת עיצוב של דוח.
עבור דוח, ניתן להגדיר מאפיין זה על-ידי בחירת שדה או הקלדת ביטוי בחלון המוקפץ 'שדה/ביטוי' בחלונית 'קיבוץ, מיון וסיכום'.
ב- VBA, השתמש ב- ביטוי מחרוזת כדי להגדיר את הערך של מאפיין זה.
הערות
עבור רמת קיבוץ של דוח, המאפיין ControlSource קובע את השדה או הביטוי שלפיו יש לקבץ.
הערה: המאפיין ControlSource אינו חל על הפקדים תיבת סימון, לחצן אפשרויות או לחצן דו-מצבי בקבוצת אפשרויות. הוא חל על אפשרות הקיבוץ עצמה בלבד.
עבור דוחות, המאפיין ControlSource חל על רמות קיבוץ של דוח בלבד.
טפסים ודוחות משמשים כ"חלונות" אל מסד הנתונים שלך. ציין את מקור הנתונים הראשי של טופס או מאפיין על-ידי הגדרת המאפיין RecordSource שלו בטבלה, שאילתה או משפט SQL. לאחר מכן תוכל להגדיר את המאפיין ControlSource לשדה במקור נתונים או למאפיין. אם הגדרת המאפיין ControlSource היא ביטוי, הערך המוצג מוגדר לקריאה בלבד ואינו נשמר במסד הנתונים. לדוגמה, באפשרותך להשתמש בהגדרות הבאות.
הגדרה לדוגמה |
תיאור |
LastName |
עבור פקד, נתונים מהשדה LastName מוצגים בפקד. עבור רמת קיבוץ של דוח, Microsoft Office Access 2007 מקבץ את הנתונים לפי שם משפחה. |
=Date( ) + 7 |
עבור פקד, ביטוי זה מציג את התאריך של עוד שבעה ימים מהיום בפקד. |
=DatePart("q",ShippedDate) |
בפקד, ביטוי זה מציג את הרבעון של תאריך המשלוח. עבור רמת קיבוץ של דוח, Access מקבץ את הנתונים לפי הרבעון של תאריך המשלוח. |
דוגמה
הדוגמה הבאה מגדירה את המאפיין ControlSource עבור תיבת טקסט בשם AddressPart לשדה בשם 'עיר':
Forms!Customers!AddressPart.ControlSource = "City"
ערכות בדוגמה הבאה ControlSource המאפיינים עבור תיבת טקסט הנקראת צפוי לביטוי =Date() + 7.
Me!Expected.ControlSource = "=Date() + 7"