בעת עיצוב טופס ב- Access, ייתכן שתרצה להציג ערך מטבלה או שאילתה שאינה זו שאליה מאוגד הטופס. לדוגמה, נניח שיש לך טופס Products המאוגד לטבלה Products. עם זאת, לאחר עיצוב הטופס, אתה מחליט שברצונך שה טופס יציג את שם איש הקשר של הספק עבור כל מוצר - נתונים הקיימים בטבלה הנקראת ספקים. ההליך הבא מראה לך כיצד להשתמש בפונקציה DLookup כדי לבצע משימה זו. באפשרותך לשנות את הביטוי בשלב 6 בהתאם לנתונים שלך.
הוספת תיבת הטקסט
-
בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטופס שברצונך לשנות ולאחר מכן לחץ על תצוגת עיצוב בתפריט הקיצור.
-
בכרטיסיה עיצוב, בקבוצה פקדים, לחץ על תיבת טקסט.
-
אתר את האזור בטופס שבו ברצונך להוסיף את הפקד ולאחר מכן גרור את המצביע על הטופס כדי ליצור את תיבת הטקסט.
-
לחץ באמצעות לחצן העכבר הימני על תיבת הטקסט ולאחר מכן לחץ על מאפיינים בתפריט הקיצור.
-
בגליון המאפיינים, לחץ על הכרטיסיה הכל.
-
הגדר את המאפיין מקור פקד לערך הבא:
=DLookup("[ContactName]","[Suppliers]","[SupplierID]=" & Forms! מוצרים! SupplierID)
-
שמור את השינויים בטופס ולאחר מכן סגור את גליון המאפיינים.
ביטוי זה מחפש בטבלה Suppliers ומחזיר את שם איש הקשר של הספק שמזהה הספק שלו תואם לערך שבפקד SupplierID בטופס Products. שים לב כיצד אופרטור& משמש לבניית הארגומנט השלישי של הפונקציה DLookup (הארגומנט השלישי הוא "[SupplierID]=" & Forms! מוצרים! SupplierID). שגיאה נפוצה שעליך להימנע ממנה היא הצבת מרכאות סביב הארגומנט כולו במקום מסביב לטקסט המופיע לפני אופרטור& הבא.
הערה: לחלופין לשימוש בפונקציה DLookup , באפשרותך ליצור שאילתה חדשה המשמשת המשמשת בסיסי כדי לכלול רק את המידע הדרוש לך. השימוש בשאילתה יעיל יותר בדרך כלל מאשר שימוש בפונקציה.