クエリでレコードのあいまい抽出 : Access(アクセス)

クエリへ

クエリでレコードをあいまい条件で抽出する方法です。あいまい条件は、ワイルドカード・比較演算子・論理演算子・識別子で設定できます。

スポンサーリンク


■ ワイルドカードの種類

ワイルドカード 内容 設定例 抽出結果
* 任意の文字列と一致 営業* 営業1課、営業本部
? 任意の1文字と一致 日* 日曜、日本、日経

■ 比較演算子・論理演算子の種類

演算子 内容 設定例 抽出結果
= 等しい =10 10
<> 等しくない <>10 10でない数字
< より小さい数字 <10 10より小さい数字
<= 以下の数字 <=10 10以下の数字
> より大きい数字 >10 10より大きい数字
>= 以上の数字 >=10 10以上の数字
In 指定文字列 In("論理","比較") 論理、比較
Between~And~ 範囲指定 Between 10 And 100 10以上100以下
Like "○*" ○の文字で始まる Like "日*" 日曜、日本、日経
Like "*○" 末尾が○の文字 Like "*日" 月曜日、中日
Like "*○*" ○の文字が含まれる Like "*日*" 中日新聞、カメラ日和
Not Like "○*" ○の文字で始まらない Not Like "日*" 月曜日、アメリカ
Not Like "*○" 末尾が○の文字でない Not Like "*日" 月曜、アメリカ
Not Like "*○*" ○の文字が含まれない Not Like "*日*" 産経新聞、カメラ購入
Is Null 空白 Is Null 空白の値
Is Not Null 空白でない Is Not Null 空白でない値
Or または 1Or 100 1か100
And かつ 1 And 100 1と100

■ 抽出元のクエリ

抽出元の仕入先テーブルから作成した選択クエリです。
仕入先テーブル

■ あいまい条件を設定する

仕入先住所が愛知県のレコードを抽出するように設定します。
住所フィールドの抽出条件に、Like "愛知県*" と入力します。これで住所の先頭が愛知県とつくレコードのみ抽出されます。
あいまい条件の設定

実行結果です。住所が愛知県のレコードのみ表示されています。
あいまい抽出結果のクエリ
スポンサーリンク


Copyright (c) Microsoft-Access.net All rights reserved.