בעת הזנת נתונים בטפסים במסדי נתונים שולחניים של 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 .