יצירת ביטויי תנאי (בוליאניים)

הערה: אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית.

מאמר זה מסביר כיצד ליצור ביטויי תנאי (בוליאניים נקרא גם) ב- Access. ביטוי מותנה מוערך כ- true או false ולאחר מכן מחזיר תוצאה העונה על התנאי שאתה מציין. אם אתה משתמש בפונקציות בביטויי התנאי שלך, באפשרותך גם לציין פעולה עבור ערכים ועבור עומד בתנאי בביטוי. לדוגמה, באפשרותך ליצור ביטוי המאתר המכירות בעלות שולי רווח של 10 אחוזים הכל או פחות ולאחר מכן ציין מספרים אלה מופיעים בכתב אדום, או החלף את הערכים הודעה.

במאמר זה

הכרת ביטויי תנאי

יצירת ביטוי מותנה

דוגמאות של ביטויים מותנים

הכרת ביטויי תנאי

ביטוי מותנה הוא סוג ביטוי הבודק הנתונים שלך כדי לראות אם הוא עונה על תנאי, ולאחר מכן נוקט בפעולה בהתאם התוצאה. לדוגמה, באפשרותך ביטוי חפש ערכי תאריך מאוחר יותר תאריך התחלה נתון ולאחר מכן להציג הודעת שגיאה כאשר אתה מנסה להזין תאריך מוקדם יותר מתאריך ההתחלה שהוגדר.

ביטויי תנאי לנקוט באותו הטופס שישמש בתחביר הבסיסי ביטויים אחרים ולאחר ניתן להשתמש בהם באותן דרכים להשתמש ביטויים אחרים:

  • עבור שדות טבלה, אתה מוסיף את הביטוי שלך על המאפיין כלל אימות של השדה. לאחר מכן על המשתמשים להזין ערכים בשדה המקיימים התנאים את הביטוי. לדוגמה, אם אתה משתמש בביטוי כגון > = # #1/1/2000 בשדה תאריך/שעה, על המשתמשים להזין ערכים שווה ל או גירסה מתקדמת יותר מ- 1 בינואר, 2000.

  • עבור פקדים בטפסים, באפשרותך להוסיף את הביטוי שלך על המאפיין מקור פקד או כלל אימות של הפקד. בדרך כלל, אתה מוסיף ביטויי תנאי למאפיין כלל אימות והוסף לך ביטויים שמחשבים ערכים על המאפיין מקור פקד . לדוגמה, שימוש > = # #1/1/2000כלל אימות המאפיין של פקד מונע ממשתמשים להזין תאריך לא חוקי. שימוש בביטוי כגון date () במאפיין מקור פקד מציג את התאריך הנוכחי כערך ברירת המחדל.

  • עבור שאילתות, באפשרותך להוסיף את ביטויי התנאי שלך לתא ריק בשורה שדה , או, באפשרותך להשתמש בביטוי בשורה קריטריונים של השאילתה. בעת שימוש בביטוי בשורה שדה , התוצאות מופיעות כעמודה בתוצאות השאילתה. בעת שימוש בביטוי כקריטריון עבור שדה קיים, הביטוי פועל כמסנן ומגביל את הרשומות שהשאילתה מחזירה.

    לדוגמה, באפשרותך להשתמש בביטוי זה בשורה שדה של שאילתה: = IIf ([Order Date] < = # #04/01/2018, [Order Date], "ההזמנה הוזנה לאחר 1 באפריל"). הביטוי מציין קריטריון תאריך (< = # #04/01/2018). בעת הפעלת השאילתה, היא מציגה את כל ערכי התאריך העונים על הקריטריון ולאחר כל ערכי תאריכים אשר אינן עונות על הקריטריון מוחלפים עם ההודעה "ההזמנה הוזנה לאחר 1 באפריל". השלבים בסעיף הוספת ביטוי לשאילתה מסבירים כיצד להשתמש בביטוי זה בשאילתה.

    לעומת זאת, באמצעות ביטוי זה בשדה קריטריונים של שאילתה מחזיר רק רשומות עם תאריכים העונים על הקריטריון: הצעה מומלצתבין #04/01/2018 # AND #05/15/2018 #.

לקבלת מידע נוסף אודות יצירה ושימוש של ביטויים, עיין במאמר למד כדי לבנות ביטוי.

לראש הדף

יצירת ביטוי מותנה

השלבים בסעיף זה מסבירים כיצד להוסיף ביטוי תנאי לטבלה, לפקד טופס או דוח ולאחר שאילתה. כל סדרת השלבים משתמש ביטוי שונה במקצת כדי לבדוק את הערכים שדה תאריך/שעה ובצע פעולה כלשהי, בהתבסס על אם ערכי התאריכים עומד בתנאי שצוין.

הוספת ביטוי לשדה טבלה

  1. בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטבלה שברצונך לשנות ולחץ על תצוגת עיצוב בתפריט הקיצור.

  2. בעמודה סוג נתונים , לחץ על השדה תאריך/שעה.

  3. תחת מאפייני שדה, בכרטיסיה כללי , לחץ על תיבת המאפיין כלל אימות והקלד את הביטוי הבא:

    > = # #01/01/2000

    הערה: לא עליך להשתמש בתבנית התאריך האמריקאית. באפשרותך להשתמש בתבנית התאריך עבור המדינה/אזור או אזור שלך. עם זאת, עליך להקיף את ערך התאריך בסימני סולמית (#), כמוצג.

  4. לחץ על העמודה לצד טקסט אימות והקלד את מחרוזת טקסט זו:

    התאריך חייב להיות גדול מ- 1 בינואר, 2000.

    שוב, באפשרותך להשתמש בתבנית תאריך המקומי שלך.

  5. לשמור את השינויים ולעבור לתצוגת גליון נתונים. לשם כך, באמצעות לחצן העכבר הימני על כרטיסיית המסמך של הטבלה ולחץ על תצוגת גליון נתונים בתפריט הקיצור.

  6. הקלד ערך תאריך בשדה תאריך/שעה הקודמות ל- 1 בינואר, 2000. Access מציג את ההודעה המצוינת בתיבת המאפיין כלל אימות , ואין באפשרותך לעזוב את השדה אלא אם כן אתה מזין ערך שבו הביטוי שלך מוערך כ- true.

הוספת ביטוי לפקד

  1. בחלונית הניווט, באמצעות לחצן העכבר הימני על הטופס שברצונך לשנות ולחץ על תצוגת עיצוב בתפריט הקיצור.

  2. לחיצה ימנית פקד המאוגד לשדה תאריך/שעה ולאחר מכן לחץ על מאפיינים בתפריט הקיצור.

    גליון המאפיינים של הפקד מופיעה.

  3. בכרטיסיה ' נתונים ' או על הכרטיסיה הכל , לחץ על השדה לצד כלל אימות והקלד את הביטוי הבא:

    > = # #01/01/2000

    הערה: לא עליך להשתמש בתבנית התאריך האמריקאית. באפשרותך להשתמש בתבנית התאריך עבור המדינה/אזור או אזור שלך. עם זאת, עליך להקיף את ערך התאריך בסימני סולמית (#), כמוצג.

  4. לחץ על העמודה לצד טקסט אימות והקלד את מחרוזת טקסט זו:

    התאריך חייב להיות גדול מ- 1 בינואר, 2000.

  5. לשמור את השינויים ולאחר מכן חזור לתצוגת טופס. לשם כך, באמצעות לחצן העכבר הימני על כרטיסיית המסמך עבור הטופס ולחץ על תצוגת טופס בתפריט הקיצור.

הוספת ביטוי לשאילתה

  1. בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על השאילתה שברצונך לשנות ולחץ על תצוגת עיצוב בתפריט הקיצור.

  2. לחץ על תא ריק בשורה שדה ברשת עיצוב ולאחר מכן הקלד את הביטוי הבא:

    = IIf([Field_Name] < = # #04/01/2018, [Field_Name], "תאריך מאוחר יותר מ- 1 באפריל, 2018")

    בעודך מקליד את הביטוי, ודא שאתה מחליף את שני המופעים של Field_Name בשם של שדה תאריך/שעה שלך. כמו כן, אם הטבלה שלך אינה מכילה תאריכים הקודמים ל- 1 באפריל, 2018, שנה את התאריכים בביטוי כדי לעבוד עם הנתונים שלך.

  3. לשמור את השינויים ולאחר מכן לחץ על הפעל כדי להציג את התוצאות.

הביטוי פועל באופן הבא: הארגומנט הראשון (= IIf ([Field_Name] < = # #04/01/2018) מציין את התנאי שעליו צריכים לענות הנתונים — התאריכים חייב להיות או מוקדם יותר 1 באפריל, 2018. הארגומנט השני ([Field_Name]) מציין שמשתמשים יראו כאשר התנאי מתקיים — התאריכים בשדה. הארגומנט השלישי ("תאריך מאוחר יותר מ- 1 באפריל, 2018")) מציין את ההודעה שמשתמשים רואים כאשר הנתונים אינם עונים על התנאי.

בעודך ממשיך, זכור כי לא כל ביטויי תנאי שימוש בפונקציה IIf . כמו כן, זכור כי הפונקציה IIf היא חלק הביטוי הדורש את הארגומנטים, ולא הביטוי עצמו.

לקבלת מידע נוסף אודות ביטויים והדרכים ניתן להשתמש בהם, עיין במאמר למד כדי לבנות ביטוי.

לראש הדף

דוגמאות של ביטויים מותנים

הביטויים בטבלה הבאה מציגים מספר דרכים לחישוב ערכי true ו- false. ביטויים אלה משתמשות בפונקציה IIf (מיידית אם) כדי לקבוע אם תנאי הוא true או false, ולאחר מכן להחזיר ערך אחד אם התנאי הוא true וערך אחר אם התנאי הוא false.

עיין במאמר פונקציה IIf לקבלת מידע נוסף.

ביטוי

תיאור

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

מציג את ההודעה "סדר מאושר" אם הערך של השדה ' מאושר ' כן; אחרת, הוא מציג ההודעה "הזמנה לא מאושר".

= IIf(IsNull([Country/region]),"", [במדינה/אזור])

מציג מחרוזת ריקה אם הערך של השדה מדינה/אזור הוא Null; אחרת, הוא מציג את הערך של השדה מדינה/אזור.

= IIf (IsNull ([Region]), & [City] ""& [PostalCode] & [City] ","& [Region] &"" &[PostalCode])

הצגת הערכים של השדות ' עיר ' PostalCode אם הערך של השדה אזור הוא Null; אחרת, הוא מציג את הערכים של השדות עיר, אזור ו- PostalCode.

= IIf (IsNull ([RequiredDate] - [ShippedDate]), "בדוק אם יש תאריך חסרים," [RequiredDate] - [ShippedDate])

מציג ההודעה "בדוק עבור תאריך חסרים" אם התוצאה של חיסור הערך של השדה ShippedDate מהשדה RequiredDate הוא Null; אחרת, הוא מציג את ההפרש בין ערכי השדות RequiredDate ו- ShippedDate.

לראש הדף

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×