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

באפשרותך להשתמש בבלוק המאקרו If במסדי נתונים שולחניים של Access וב- Access Web Apps כדי לבצע באופן מותנה קבוצה של פעולות מאקרו, בהתאם לערך של ביטוי.

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

בלוק מאקרו מסוג IfThenElse ב- Access

הגדרה

הן עבור If והן עבור Else If, הארגומנטים הבאים נדרשים.

ארגומנט פעולה

תיאור

Expression

התנאי שברצונך לבדוק. עליו להיות ביטוי המוערך כ- True או False.

הערות

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

כדי להעריך ביטוי אחר כאשר הביטוי הראשון הוא False, באפשרותך ללחוץ על הוסף אחרת אם כדי להוסיף בלוק Else If אופציונלי. עליך להזין ביטוי המוערך כ- True או False. במקרה זה, הבלוק פועל רק אם הביטוי הוא True והביטוי הראשון הוא False.

באפשרותך להוסיף בלוקים רבים ככל שתרצה לבלוק If.

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

בדוגמה הבאה של הקוד, פעולות המאקרו בבלוק הראשון מופעלות אם הערך של [מצב] גדול מ- 0. אם הערך של [Status] אינו גדול מ- 0, הביטוי שמופיע לאחר הערך Else If מוערך. פעולות המאקרו בבלוק Else If מופעלות אם הערך של [Status] שווה ל- 0. לבסוף, אם הבלוק הראשון או הבלוק השני אינם ביצוע, הפעולות בבלוק Else יבצעו.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

באפשרותך לקנן בלוקים של If . מומלץ לשקול לקנן בלוק If בתוך בלוק If אם ברצונך להעריך ביטוי שני כאשר הביטוי הראשון הוא True. בדוגמה הבאה של הקוד, הבלוק inner If פועל רק כאשר הערך של [Status] גדול מ - 0 ו גדול מ- 100.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

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

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

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

×