スポンサーリンク

2007-07-11

Tips29 - SQL文 「AND」を使い複数条件と一致するレコードを抽出する

dim SQL as String
Dim rs As Recordset
SQL = "SELECT フィールド名 FROM テーブル名 WHERE 条件式1 AND 条件式2 "
Set rs = CurrentDb.OpenRecordset(SQL)
「AND」は2つの条件式の論理積です。
「A と B」、「A かつ B」、「A および B」などと言われます。
条件式1 と 条件式2 の両方が「True (真)」のデータになります。

例: SQL = "SELECT 学生ID FROM 学生名簿 WHERE 体重>=60 AND 身長<=165 " この場合、体重が60以上で身長が165以上の学生IDを抽出します。 さらに 体重>=60 AND 身長<=165 AND 血液型='A'
のようにさらに追加することもできます。