Applies ToAccess של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

הערכה של רשימת ביטויים והחזרה של ערך משתנה או ביטוי המשויך לביטוי הראשון ברשימה, המוגדר כ- True.

תחביר

Switch( expr-1, value-1 [, expr-2, value-2 ] ... [, expr-n, value-n ] )

תחביר הפונקציה Switch מכיל את הארגומנטים הבאים:

ארגומנט

תיאור

expr

נדרש. ביטוי משתנה שברצונך להעריך.

value

נדרש. ערך או ביטוי שיוחזר אם הביטוי המתאים הוא True.

הערות

הפונקציה Switch ארגומנט מורכבת זוגות של ביטויים וערכים. הביטויים מוערכים משמאל לימין, והערך המשויך לביטוי הראשון שיש להעריך כ- True מוחזר. אם החלקים אינם מקושרים כראוי, מתרחשת שגיאת זמן ריצה. לדוגמה, אם expr-1 הוא True, החלף מחזיר ערך-1. אם expr-1 הוא False, אך expr-2 הוא True, החלף מחזיר ערך-2 וכן הלאה.

הפונקציה Switch מחזירה ערך Null אם:

  • אף אחד מהביטויים אינו True.

  • לביטוי True הראשון יש ערך תואם שהוא Null.

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

דוגמה לשאילתה

Expression

תוצאות

SELECT ProductSales.ProductID, Switch([ProductID]="PRO_XYZ1","First",[ProductID]="PRO_XYZ2","Two",[ProductID]="PRO_XYZ1","Ten") AS testSwitch FROM ProductSales;

הפונקציה מחזירה את הנוסחה "ProductID", מעריכה את הביטויים בנוסחה "Switch" ומחליף את הערכים הקיימים בערכים מוגדרים עבור כל הביטויים "True". לדוגמה: "PRO_XYZ1" מוחלף ב"ראשון", "PRO_XYZ2" מחליף את "Two" וכן הלאה.

דוגמה ל- VBA

הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications‏ (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.

דוגמה זו משתמשת בפונקציה Switch כדי להחזיר שם של שפה התואמת לשם של עיר.

Function MatchUp (CityName As String)    Matchup = Switch(CityName = "London", "English", _              CityName = "Rome", "Italian", _              CityName = "Paris", "French")End Function

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

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

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

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