運算子表格

運算子是一種記號或符號,用於指定運算式內執行的計算類型。運算子有很多種,如數學運算子、比較運算子,邏輯運算子和參考運算子等。Access 支援各種運算子,除了用來比較值的比較運算子、用來串連文字的文字運算子,以及用來判斷 True 或 False 值的邏輯運算子之外,還包括加 (+)、減 (-)、乘 (*)、除 (/) 等算術運算子。本文將詳細說明如何使用這些運算子。

附註: 從 Access 2010 開始,運算式建立器都具有 IntelliSense,可以讓您查看運算式需要的引數。

本文內容

算術運算子

比較運算子

邏輯運算子

串連運算子

特殊運算子

算術運算子

算術運算子可用來計算兩個或多個數字的值,或者將數字的正號變成負號,或將負號變成正號。

運算子

目的

範例

+

將兩個數目相加。

[小計]+[營業稅]

-

將兩個數字相減求其差值,或用於表示數字為負值。

[價格]-[折扣]

*

將兩個數字相乘。

[數量]*[價格]

/

將第一個數字除以第二個數字。

[合計]/[項目計數]

\

將兩個數字四捨五入為整數,將第一個數字除以第二個數字,再將結果捨去為整數。

[已登錄的數目]\[會議室的數目]

Mod

將第一個數字除以第二個數字,然後只傳回餘數。

[已登錄的數目] Mod [會議室的數目]

^

傳回指數乘幕的數字。

數字 ^ 指數

頁面頂端

比較運算子

您可以使用比較運算子來比較值,並傳回 True、False 或 Null。

運算子

目的

範例

<

如果第一個值小於第二個值,則傳回 True。

值1 < 值2

<=

如果第一個值小於或等於第二個值,則傳回 True。

值1 <= 值2

>

如果第一個值大於第二個值,則傳回 True。

值1 > 值2

>=

如果第一個值大於或等於第二個值,則傳回 True。

值1 >= 值2

=

如果第一個值等於第二個值,則傳回 True。

值1 = 值2

<>

如果第一個值不等於第二個值,則傳回 True。

值1 <> 值2

附註: 在所有案例中,只要第一個值或第二個值為 Null,則結果也為 Null。 這是因為 Null 代表未知值,所以任何與 Null 值比較的結果也會是未知的。

頁面頂端

邏輯運算子

您可以使用邏輯運算子來結合兩個布林值,然後傳回 True、False 或 Null 等結果。邏輯運算子也稱為布林運算子。

運算子

目的

範例

And

當運算式1 和運算式2 皆為 True 時,傳回 True。

運算式1 And 運算式2

Or

當運算式1 或運算式2 任何一個為 True 時,傳回 True。

運算式1 Or 運算式2

Eqv

當運算式1 和運算式2 皆為 True,或運算式1 和運算式2 皆為 False 時,傳回 True。

運算式1 Eqv 運算式2

Not

運算式不是 True 時,傳回 True。

Not 運算式

Xor

當運算式1 為 True,或運算式2 為 True,但並非兩者同時為 True 時,傳回 True。

運算式1 Xor 運算式2

頁面頂端

串連運算子

您可以使用串連運算子,將兩個文字值結合成一個。

運算子

目的

範例

&

將兩個字串結合成為一個字串。

字串1 & 字串2

+

將兩個字串結合成為一個字串,並且傳播 Null 值 (如果一個值為 Null,則整個運算式會求出 Null)。

字串1 + 字串2

頁面頂端

特殊運算子

您可以使用特殊運算子,傳回 True 或 False 結果,如下表所述。

運算子

目的

範例

Is Null Is Not Null

判斷值為 Null 或不是 Null。

Field1 Is Not Null

Like "模式"

使用萬用字元運算子 ?* 來比對字串值。

Field1 Like "instruct*"

Between 值1 And 值2

判斷在範圍內找到的是數字還是日期值。

Field1 Between 1 And 10
- 或 -
Field1 Between #07-01-07# And #12-31-07#

In(值1,值2...)

判斷是否在一組值中找到值。

Field1 In ("紅","綠","藍")
- 或 -
Field1 In (1,5,7,9)

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×