בעת הזנת נתונים בטפסים במסדי נתונים שולחניים של Access, בחירת ערך מרשימה עשויה להיות מהירה וקלה יותר מאשר לזכור ערך להקלדה. רשימת אפשרויות גם עוזרת לוודא שהערך שהוזן בשדה הוא מתאים. פקד רשימה יכול להתחבר לנתונים קיימים, או להציג ערכים קבועים שאתה מזין בעת יצירת הפקד. המשך לקרוא כדי ללמוד אודות פקדי הרשימה הזמינים עבור טפסי Access ואודות האופן ליצור ולהתאים אותם אישית.
איזו פעולה ברצונך לבצע?
- למד אודות הסוגים של פקדי תיבת רשימה
- יצירת תיבת רשימה או תיבה משולבת באמצעות אשף
- יצירת תיבת רשימה או תיבה משולבת על-ידי הוספה של שדה בדיקת מידע לטופס
- יצירת תיבת רשימה או תיבה משולבת ללא שימוש באשף
- התאמה אישית של תיבת רשימה או תיבה משולבת
למד אודות הסוגים של פקדי תיבת רשימה
Access מספק שני פקדי רשימה עבור טפסים: תיבת הרשימה והתיבה המשולבת.
תיבת רשימה: פקד תיבת הרשימה מציג רשימה של ערכים או אפשרויות. תיבת הרשימה מכילה שורות של נתונים, וגודלה בדרך כלל כך שמספר שורות יהיו גלויות בכל עת. השורות יכולות לכלול עמודה אחת או יותר, שעשויות להופיע עם או בלי כותרות. אם הרשימה מכילה שורות רבות יותר מכפי שהפקד יכול להציג, Access מציג פס גלילה בפקד. המשתמשים מוגבלים לאפשרויות בתיבת הרשימה, ואין להם אפשרות להקליד ערך בתיבת רשימה.
תיבה משולבת: פקד התיבה המשולבת מספק דרך קומפקטית יותר להצגת רשימת אפשרויות. הרשימה מוסתרת עד שתבחר את החץ הנפתח. תיבה משולבת גם מאפשרת לך להזין ערך שאינו מופיע ברשימה. באופן זה, פקד התיבה המשולבת משלב את התכונות של תיבת טקסט ותיבת רשימה.
- בחר את החץ כדי להציג את הרשימה הנפתחת.
- בחר אפשרות מהרשימה הנפתחת.
תיבות רשימה ותיבות משולבות יכולות להיות פקדים מאוגדים או לא מאוגדים. פקדים אלה יכולים לחפש ערכים ברשימה קבועה שאתה מקליד בעצמך, או לחפש ערכים בטבלה או בשאילתה. כדי ליצור תיבת רשימה מאוגדת או תיבה משולבת שבודקת ערכים בטבלה או בשאילתה, ודא שהטופס מבוסס על מקור רשומה הכולל שדה מפתח זר או שדה בדיקת מידע. הדבר מאפשר ליצור את קשרי הגומלין הדרושים לקישור הנתונים בתיבת הרשימה או בתיבה המשולבת לנתונים בטופס.
יצירת תיבת רשימה או תיבה משולבת באמצעות אשף
בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטופס ולאחר מכן בחר ' תצוגת עיצוב'.
הערה
הליך זה מבוסס על ההנחה שהטופס מאוגד לטבלה או לשאילתה. חלק מהשלבים אינם חלים אם הטופס אינו מאוגד. כדי לקבוע אם הטופס מאוגד לטבלה או לשאילתה, הקש F4 כדי להציג את גליון המאפיינים. בכרטיסיה נתונים של גליון המאפיינים, תיבת המאפיין 'מקור רשומה ' מציגה את הטבלה או השאילתה שהטופס מאוגד אליה.
בכרטיסיה עיצוב טופס , בקבוצה פקדים , ודא שהאפשרות השתמש באשפי פקדים נבחרה.
בחר את הכלי תיבת רשימה או את הכלי תיבה משולבת .
בטופס, בחר היכן ברצונך למקם את תיבת הרשימה או התיבה המשולבת.
- בהתאם לבחירתך, אשף תיבת הרשימה או אשף התיבות המשולבות מופעלים.
כאשר האשף שואל כיצד ברצונך לקבל את הערכים עבור הפקד, בצע אחת מהפעולות הבאות:
- אם ברצונך להציג את הנתונים הנוכחיים ממקור רשומה, בחר באפשרות אני רוצה שתיבת הרשימה/התיבה המשולבת יחפשו את הערכים בטבלה או בשאילתה.
- אם ברצונך להציג רשימה קבועה של ערכים שישתנו לעתים רחוקות, בחר באפשרות אקליד את הערכים הרצויים.
- אם ברצונך שהפקד יבצע פעולת חיפוש ולא ישמש ככלי להזנת נתונים, בחר 'חפש רשומה בטופס שלי' בהתבסס על הערך שבחרתי בתיבת הרשימה/בתיבה המשולבת שלי. פעולה זו יוצרת פקד לא מאוגד עם מאקרו מוטבע שמבצע פעולת חיפוש בהתבסס על הערך שהמשתמש מזין.
פעל בהתאם להוראות כדי לציין כיצד הערכים יופיעו.
אם בחרת באחת משתי האפשרויות הראשונות בעמוד הראשון של האשף, האשף שואל מה ברצונך ש- Access יעשה בעת בחירת ערך. בצע אחת מהפעולות הבאות:
- כדי ליצור פקד לא מאוגד, בחר 'זכור את הערך לשימוש עתידי'. פירוש הדבר ש- Access יחזיק את הערך שנבחר עד שהמשתמש ישנה אותו או יסגור את הטופס, אך הוא לא יכתוב את הערך בטבלה.
- כדי ליצור פקד מאוגד, בחר אחסן ערך זה בשדה זה ולאחר מכן בחר את השדה שברצונך לאגד אליו את הפקד.
בחר הבא ולאחר מכן הקלד תווית עבור הפקד. תווית זו מוצגת לצד הפקד.
בחר סיום.
יצירת תיבת רשימה או תיבה משולבת על-ידי הוספה של שדה בדיקת מידע לטופס
ניתן ליצור תיבת רשימה מאוגדת או תיבה משולבת על-ידי הוספת שדה בדיקת מידע לטופס.
צור שדה בדיקת מידע בטבלה. שדה בדיקת המידע שאתה יוצר יכול להיות מרובה ערכים או להכיל ערך יחיד. לקבלת מידע נוסף אודות יצירת שדות בדיקת מידע מרובי ערכים, ראה יצירה או מחיקה של שדה מרובה ערכים.
בצע אחת מהפעולות הבאות:
צור טופס חדש המבוסס על מקור רשומה הכולל את השדה 'בדיקת מידע'. לדוגמה, בחלונית הניווט, בחר טבלה או שאילתה המכילה את שדה בדיקת המידע ולאחר מכן, בכרטיסיה יצירה , בקבוצה טפסים , בחר טופס. Access יוצר באופן אוטומטי תיבה משולבת עבור שדה בדיקת המידע.
הוסף תיבת רשימה או תיבה משולבת לטופס:
בתצוגת עיצוב, פתח טופס המבוסס על מקור רשומה הכולל את השדה 'בדיקת מידע'.
אם החלונית רשימת שדות אינה מוצגת, הקש Alt+F8 כדי להציג אותה.
לחץ פעמיים על שדה בדיקת המידע, או גרור את שדה בדיקת המידע מהחלונית רשימת שדות לטופס. Access יוצר באופן אוטומטי תיבה משולבת המאוגדת לשדה.
עצה
כדי לשנות תיבה משולבת לתיבת רשימה, או להיפך, לחץ באמצעות לחצן העכבר הימני על הפקד, בחר 'שנה ל' בתפריט הקיצור ולאחר מכן בחר את סוג הפקד הרצוי.
יצירת תיבת רשימה או תיבה משולבת ללא שימוש באשף
בעת יצירת תיבת רשימה או תיבה משולבת מבלי להשתמש באשף, עליך להגדיר רבים ממאפייני הפקד בעצמך. אם ברצונך לקבל מידע נוסף אודות מאפיין מסוים, בחר את תיבת המאפיין המתאים והקש F1.
פתח טופס בתצוגת עיצוב.
בכרטיסיה 'עיצוב טופס ', בקבוצה ' פקדים ', ודא שהאפשרות 'השתמש באשפי בקרה' לא נבחרה.
בחר את הכלי תיבת רשימה או את הכלי תיבה משולבת .
בחר פעם אחת בתוך הטופס כדי ליצור פקד בגודל ברירת מחדל, או בחר וגרור עד שהפקד יגיע לגודל הרצוי.
כאשר הפקד עדיין נבחר, הקש F4 כדי לפתוח את גליון המאפיינים שלו.
הגדר את המאפיינים 'סוג מקור שורה ' ו'מקור שורה' באמצעות הטבלה הבאה בתור הנחיה.
לביצוע פעולה זו הגדר את המאפיין ' סוג מקור שורה' לערך הגדר את המאפיין ' מקור שורה' באופן הבא הצגת ערכים מטבלה או שאילתה, או את התוצאות של SQLמשפטטבלה/שאילתה ברשימה הנפתחת, בחר את הטבלה או השאילתה המכילה את הערכים שברצונך שיופיעו בתיבת הרשימה או בתיבה המשולבת. או הקלד משפט. SQLלחלופין, בכרטיסיה 'נתונים ' של גליון המאפיינים, בחר בלחצן 'בנה ' כדי לפתוח את בונה השאילתות. לקבלת מידע נוסף אודות בניית שאילתה, ראה יצירת שאילתת בחירה פשוטה.הצגת רשימה קבועה של ערכים רשימת ערכים הקלד רשימה של ערכים קבועים המופרדים באמצעות נקודה-פסיק ( ;). לדוגמה,North;South;East;West. לחלופין, בכרטיסיה נתונים של גליון המאפיינים, בחר בלחצן בנה כדי לפתוח את תיבת הדו-שיח עריכת פריטי רשימה ולאחר מכן הקלד את הפריטים בשורות נפרדות.הצגת רשימת שדות מטבלה או שאילתה רשימת שדות ברשימה הנפתחת, בחר את הטבלה או השאילתה המכילה את שמות השדות שברצונך שיופיעו בתיבת הרשימה או בתיבה המשולבת. אם ברצונך שיותר מעמודה אחת תופיע בפקד, בחר את תיבת המאפיין ' ספירת עמודות ' והקלד את מספר העמודות הרצוי. הגדר את המאפיין 'רוחב עמודות' כדי להתאים את רוחב העמודות. לקבלת מידע נוסף אודות כל מאפיין, מקם את הסמן בתיבת המאפיין ולאחר מכן הקש F1.
אם ברצונך ש- Access יאחסן את הערך שבחרת, בחר את תיבת המאפיין 'מקור פקד ' ולאחר מכן בחר את השדה שאליו ברצונך לאגד את תיבת הרשימה או התיבה המשולבת.
התאמה אישית של תיבת רשימה או תיבה משולבת
כאשר הטופס פתוח בתצוגת עיצוב, ודא שתיבת הרשימה או התיבה המשולבת נבחרו ולאחר מכן הקש F4 כדי לפתוח את גליון המאפיינים של הפקד. לאחר מכן, בצע אחת מהפעולות הבאות:
שנה את סדר המיון בתיבת רשימה או בתיבה משולבת: אם השתמשת באשף כדי ליצור את תיבת הרשימה או התיבה המשולבת, Access ימיין באופן אוטומטי את השורות המרכיבות את הרשימה לפי העמודה הגלויה הראשונה. אם ברצונך לציין סדר מיון שונה, או אם הגדרת את המאפיין 'מקור שורה ' של הפקד לשאילתה שמורה, השתמש בהליך הבא:
- בחר את הכרטיסיה נתונים ולאחר מכן בחר את תיבת המאפיין מקור שורה .
- בכרטיסיה 'נתונים ' של גליון המאפיינים, בחר בלחצן 'בנה ' כדי לפתוח את בונה השאילתות.
- בשורה מיין עבור העמודה שברצונך למיין, ציין את סדר המיון הרצוי.
אגד עמודה מתיבת רשימה או תיבה משולבת: בתיבת המאפיין עמודה מאוגדת של תיבת הרשימה או התיבה המשולבת, ציין מספר המתאים למיקום העמודה בתיבת הרשימה או בתיבה המשולבת. לדוגמה, הקלד
1כדי לאגד את העמודה הראשונה בתיבת הרשימה או בתיבה המשולבת לשדה המשמש כבסיס שצוין במאפיין 'מקור פקד '. כלול עמודות מוסתרות בעת ספירת עמודות. אם תגדיר את המאפיין 'עמודה מאוגדת ' ל0- , Access ישמור את אינדקס הרשימה במקום ערך מאחת העמודות. אפשרות זו שימושית אם ברצונך לאחסן רצף מספרים במקום את ערך הרשימה.הסתרת עמודה בתיבת רשימה או בתיבה משולבת בטופס:
בתיבת המאפיין רוחב עמודות , הקלד
0עבור העמודה או העמודות שברצונך להסתיר. לדוגמה, נניח שיש לך תיבה משולבת מאוגדת עם שתי עמודות המכילה עמודת SupplierID ברוחב 0.5 אינץ' ועמודת SupplierName ברוחב 2 אינץ'. העמודה SupplierID היא העמודה הראשונה ברשימה, ולכן המאפיין רוחב עמודות מוגדר ל-0.5";2". כדי להסתיר את העמודה SupplierID, הגדר את המאפיין רוחב עמודות ל-0";2". העמודה SupplierID יכולה עדיין להיות העמודה המאוגדת, למרות שהיא מוסתרת.הערה
בתיבה משולבת, העמודה הגלויה הראשונה מוצגת בחלק תיבת הטקסט של התיבה המשולבת כאשר הרשימה אינה מוצגת. לדוגמה, העמודה SupplierName בדוגמה הקודמת תוצג מאחר שהעמודה SupplierID מוסתרת. אם העמודה SupplierID לא הוסתרה, היא תוצג במקום העמודה SupplierName.
הוספת כותרות עמודות לתיבה משולבת בטופס:
- בתיבת המאפיין 'ראשי עמודות ', בחר 'כן ' כדי להציג כותרות עמודות. כותרות בתיבות משולבות מופיעות רק כאשר הרשימה פתוחה. אם התיבה המשולבת או תיבת הרשימה מבוססת על מקור רשומות, Access ישתמש בשמות השדות ממקור הרשומה ככותרות העמודות. אם התיבה המשולבת או תיבת הרשימה מבוססת על רשימה בעלת ערך קבוע, Access ישתמש ב - n פריטי הנתונים הראשונים מרשימת הערכים (המאפיין 'מקור שורה ') ככותרות העמודות, כאשר n = המספר המוגדר במאפיין ' ספירת עמודות '.
בטל את התכונה 'מלא בעת ההקלדה' עבור תיבה משולבת בטופס:
- בתיבת המאפיין הרחבה אוטומטית , בחר לא. כאשר המאפיין 'הרחבה אוטומטית ' מוגדר כ'לא', עליך לבחור ערך מהרשימה או להקליד את הערך כולו.
הגדר את הרוחב של חלק תיבת הרשימה של תיבה משולבת בטופס:
- בתיבת המאפיין רוחב רשימה, הזן את הרוחב הרצוי באמצעות יחידת המידה הנוכחית שהוגדרה בלוח הבקרה של לוח הבקרה של Windows. כדי להשתמש ביחידת מידה שונה מברירת המחדל, כלול מחוון מידה. לדוגמה, הזן
2 cm. הקפד להשאיר מספיק מקום עבור פס גלילה. חלק תיבת הרשימה של התיבה המשולבת יכול להיות רחב יותר מהחלק של תיבת הטקסט, אך הוא אינו יכול להיות צר יותר. הגדרת ברירת המחדל (אוטומטי) הופכת את תיבת הרשימה לרוחב של חלק תיבת הטקסט של התיבה המשולבת.
- בתיבת המאפיין רוחב רשימה, הזן את הרוחב הרצוי באמצעות יחידת המידה הנוכחית שהוגדרה בלוח הבקרה של לוח הבקרה של Windows. כדי להשתמש ביחידת מידה שונה מברירת המחדל, כלול מחוון מידה. לדוגמה, הזן
הגדר את מספר השורות המרבי שיש להציג בתיבה משולבת בטופס:
- בתיבת המאפיין שורות רשימה , הזן מספר. אם מספר השורות בפועל חורג מהמספר שצוין במאפיין 'שורות רשימה ', יוצג פס גלילה אנכי בתיבה המשולבת.
הגבל את הערכים בתיבה משולבת לפריטים בחלק הרשימה של תיבה משולבת בטופס:
בתיבת המאפיין הגבל לרשימה , בחר כן.
הערה
- אם העמודה הראשונה המוצגת בתיבה משולבת אינה העמודה המאוגדת, Access מגביל את הערכים לרשימה גם אם המאפיין 'הגבל לרשימה ' מוגדר ל'לא'.
- אם המאפיין 'הגבל לרשימה ' מוגדר ל'לא', בעת הזנת ערך שאינו נמצא ברשימה, אם התיבה המשולבת מאוגדת, הערך מאוחסן בשדה המשמש כבסיס, אך הוא לא נוסף לרשימה. כדי להוסיף ערכים חדשים לרשימה, השתמש במאפיין On Not In List ובאירוע Not In List .