皆さま引き続きコロナには気をつけてお過ごしください!

【Access】検索しよう(範囲)①

Access

ある範囲に合致するデータを表示したい場合はどうすればいいでしょうか?

今回は、ユーザー情報テーブルで30代のユーザー情報を検索してみたいと思います。

 

スポンサーリンク

準備

クエリを作成し、ユーザー情報テーブルのすべてのデータが表示されるようにしてください。

手順は以下を見ながら考えてくださいね。

 

スポンサーリンク

比較演算子

~以上、~以下などを表す記号のことを比較演算子と言います。

 

具体的には以下があります。

種類 説明
= ~と等しい
<> ~と等しくない
> ~より大きい
< ~より小さい
>= ~以上
<= ~以下
比較演算子は必ず半角で書きます。

 

スポンサーリンク

範囲検索

では、30代は、どのように表せるでしょうか?

 

30代は、30~39歳のことですね。

つまり、30歳以上で、39歳以下のことです。

(40歳未満ともいえますね)

2つ条件がありますね。

 

では、クエリで条件指定してみましょう。

なお、結果を分かりやすくするため、昇順で並べます。

 

範囲指定
  • Step1
    年齢フィールドの抽出条件>=30 and <=39半角で入力する。

    30代

    【>=30 and <40】や、【>29 and <40半角で入力しても同じ結果が表示されます。

  • Step2
    年齢フィールドの並べ替えのプルダウンから昇順を選択する。

    年齢昇順

  • Step3
    クエリツールのデザインタブ>表示、または実行をクリックする。

    表示実行

  • Step4
    30代のデータが表示される。

    30代結果

 

スポンサーリンク

注意

条件が2つあるからと、以下のように”または”欄に2つ目の条件を書くと、すべてのデータが表示されてしまいますのでご注意ください。

誤用

ベン図で確認しましょう。

本当は真ん中部分だけが表示されて欲しいですが、
上記の条件では、色がついている部分すべてが表示されてしまうということです。

ベン図

 

スポンサーリンク

クエリ保存

では、「30代」の名前でクエリを保存しましょう。

 

スポンサーリンク

まとめ

2つ以上の条件が同時に成立しなければいけない場合は、and条件を使います。

比較演算子とand条件を組み合わせることで範囲指定をすることができます。

タイトルとURLをコピーしました