Office.com 全体 の検索
 
サポート / Access / Access 2007 のヘルプと使い方 /
 
 

演算子一覧表

適用対象: Microsoft Office Access 2007

 

演算子は、式内で実行する計算の種類を指定する記号またはシンボルです。これらには、算術演算子、比較演算子、論理演算子、および参照演算子があります。Access では、 +-、乗算 (*)、および除算 (/) などの各算術演算子、値を比較する比較演算子、文字列を連結するテキスト演算子、値が True か False かを決定する論理演算子など、さまざまな演算子がサポートされます。この記事では、これらの演算子の使用方法を詳細に説明します。

この記事の内容


算術演算子

算術演算子を使用して、複数の数値から値を計算するか、正の値から負の値またはその逆に数値の符号を変更します。

演算子 目的 使用例
+ 2 つの数値を加算します。 [小計]+[消費税]
- 2 つの数値の差を求めたり、負の数値を示します。 [単価]-[値引き]
* 2 つの数値を乗算します。 [数量]*[単価]
/ 最初の数値を 2 番目の数値で除算します。 [合計]/[項目数]
\ 両方の数値を整数に丸め、最初の数値を 2 番目の数値で除算し、その結果の端数を切り捨てて整数にします。 [登録数]\[部屋数]
Mod 最初の数値を 2 番目の数値で除算し、余りだけを返します。 [登録数] Mod [部屋数]
^ 数値を指数の累乗に使用します。 数値 ^ 指数

ページの先頭へ ページの先頭へ

比較演算子

比較演算子を使用して値を比較し、True、False、Null のいずれかの結果を返します。

演算子 目的 使用例
< 最初の値が 2 番目の値よりも小さい場合、True を返します。 値 1 < 値 2
<= 最初の値が 2 番目の値以下の場合、True を返します。 値 1 <= 値 2
> 最初の値が 2 番目の値よりも大きい場合、True を返します。 値 1 > 値 2
>= 最初の値が 2 番目の値以上の場合、True を返します。 値 1 >= 値 2
= 最初の値が 2 番目の値と等しい場合、True を返します。 値 1 = 値 2
<> 最初の値が 2 番目の値と等しくない場合、True を返します。 値 1 <> 値 2

 メモ   いずれの場合も、最初の値と 2 番目の値のどちらかが null のときは、結果も null になります。null は不明の値を表すので、null 値を比較した結果も不明になります。

ページの先頭へ ページの先頭へ

論理演算子

論理演算子を使用して 2 つのブール値を組み合わせて、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 と式 2 のいずれか一方が true で、両方が true でないとき、True を返します。 式 1 Xor 式 2

ページの先頭へ ページの先頭へ

連結演算子

連結演算子を使用して、2 つのテキスト値を 1 つに連結します。

演算子 目的 使用例
& 2 つの文字列を連結して 1 つの文字列にします。 文字列 1 & 文字列 2
+ 2 つの文字列を連結して 1 つの文字列にし、null 値を反映します (1 つの値が Null の場合、式全体の評価が Null になります)。 文字列 1 + 文字列 2

ページの先頭へ ページの先頭へ

特殊演算子

特殊演算子を使用して、次の表で説明するように True または False の結果を返します。

演算子 目的 使用例
Is Null または Is Not Null 値が Null であるかどうか、または Null でないかどうかを判断します。 フィールド 1 Is Not Null
Like "パターン" ワイルドカード演算子 ? および *を使用して文字列値を照合します。 フィールド 1 Like "instruct*"
Between 値 1 And 値 2 範囲内で数値またはデータ値が見つかるかどうかを判断します。 フィールド 1 Between 1 And 10
または
フィールド 1 Between #07-01-07# And #12-31-07#
In(値 1,値 2...) 値のセット内にある値が見つかるかどうかを判断します。 フィールド 1 In ("red","green","blue")
または
フィールド 1 In (1,5,7,9)