אופרטור הוא סימן או סמל המציין את סוג החישוב שיש לבצע בתוך ביטוי. קיימים אופרטורים מתמטיים, אופרטורים של השוואה, אופרטורים לוגיים ואופרטורים של הפניה. Access תומך במגוון אופרטורים, כולל אופרטורים אריתמטיים כגון +, -, כפל (*) וחלוקה (/), בנוסף לאופרטורים של השוואה להשוואה בין ערכים, אופרטורים של טקסט לשרשור טקסט ואופרטורים לוגיים עבור קביעת ערכי True או False. מאמר זה מספק פרטים על השימוש באופרטורים אלה.
במאמר זה
אופרטורים אריתמטיים
| עליך להשתמש באופרטורים האריתמטיים כדי לחשב ערך משני מספרים או יותר, או כדי לשנות סימן של מספר מחיובי לשלילי או להפך. דוגמהלמטרה שלאופרטור+ סיכום שני מספרים. [סכום ביניים]+[SalesTax] - חפש את ההפרש בין שני מספרים או ציין את הערך השלילי של מספר. [Price]-[Discount] * הכפל שני מספרים. [Quantity]*[Price] / חלק את המספר הראשון במספר השני. [סכום]/[ItemCount] \ עגל את שני המספרים למספרים שלמים, חלק את המספר הראשון במספר השני ולאחר מכן חתוך את התוצאה למספר שלם. [Registered]\[Rooms] Mod Divide the first number by the second number, and then return only the remainder. [רשום] Mod [Rooms] ^ גייס מספר בעוצמה של מעריך. מספר^מעריך |
|---|
אופרטורים של השוואה
עליך להשתמש באופרטורים של השוואה כדי להשוות בין ערכים ולהחזיר תוצאה שהיא True, False או Null.
| אופרטור | מטרה | דוגמה |
|---|---|---|
| < | מחזיר ערך True אם הערך הראשון נמוך מהערך השני. | ערך1 < ערך2 |
| <= | מחזיר ערך True אם הערך הראשון קטן מהערך השני או שווה לו. | Value1 <= Value2 |
| > | מחזיר ערך True אם הערך הראשון גדול מהערך השני. | ערך1 > ערך2 |
| >= | מחזיר ערך True אם הערך הראשון גדול מהערך השני או שווה לו. | Value1 >= Value2 |
| = | מחזיר ערך True אם הערך הראשון שווה לערך השני. | Value1 = Value2 |
| <> | מחזיר ערך True אם הערך הראשון אינו שווה לערך השני. | ערך1 <> ערך2 |
הערה
בכל המקרים, אם הערך הראשון או השני הוא Null, גם התוצאה תהיה Null. מאחר ש- Null מציין ערך לא ידוע, גם התוצאה של כל השוואה עם ערך Null אינה ידועה.
אופרטורים לוגיים
| עליך להשתמש באופרטורים לוגיים כדי לשלב שני ערכים בוליאניים ולהחזיר תוצאת True, False או Null. אופרטורים לוגיים מכונים גם אופרטורים בוליאניים. דוגמהלמטרה שלאופרטור והחזרת True כאשר Expr1 ו- Expr2 הם True. Expr1 And Expr2 Or מחזיר True כאשר Expr1 או Expr2 הוא True. Expr1 Or Expr2 Eqv מחזיר ערך True כאשר גם Expr1 וגם Expr2 הם True, או כאשר גם Expr1 וגם Expr2 הם False. Expr1 Eqv Expr2 Not מחזיר True כאשר Expr אינו True. Not Expr Xor מחזיר True כאשר Expr1 הוא true או Expr2 הוא true, אך לא שניהם. Expr1 Xor Expr2 |
|---|
אופרטורים של שרשור
| עליך להשתמש באופרטורים של שרשור לשילוב שני ערכי טקסט לערך אחד. OperatorPurposeExample& שילוב שתי מחרוזות כדי ליצור מחרוזת אחת. string1 & מחרוזת2 + שילוב שתי מחרוזות כדי ליצור מחרוזת אחת והפצת ערכי Null (אם ערך אחד הוא Null, הביטוי כולו מוערך כ- Null). string1 + string2 |
|---|
אופרטורים מיוחדים
| השתמש באופרטורים המיוחדים כדי להחזיר תוצאה של True או False כפי שמתואר בטבלה הבאה.
אופרטור PurposeExample Is Nullאו Is Not Null קובע אם ערך הוא Null או Not Null. Field1 Is Not Null Like "pattern" תואם ערכי מחרוזת באמצעות האופרטורים הכלליים ? ו- *. Field1 Like "instruct*" Between val1 And val2 קובע אם ערך מספרי או ערך תאריך נמצא בטווח. Field1 בין 1 ל- 10 - לחלופין - Field1 Between #07-01-07# And #12-31-07# In (val1,val2...) קובע אם ערך נמצא בתוך קבוצת ערכים. Field1 In ("red","green","blue") - לחלופין - Field1 In (1,5,7,9) |
|---|