即効テクニック |
●概要● 構文 WHERE 条件式1 AND 条件式2 AND演算子を使用すると指定した複数の条件をすべて満たすレコードを検索します。AND演算子を使用していくつ条件を指定してもかまいません。 サンプルでは2つの条件を指定し、「部署コードが30」で、かつ「職種がマネージャ」のレコードを検索します。 ●サンプル● '複数の条件をすべて満たすレコードを検索する Public Sub Sample() Dim myDB As Database Dim myRS As DAO.Recordset Dim mySQL As String 'SQLステートメントを定義する mySQL = "SELECT * FROM 社員テーブル WHERE 部署コード=30" _ & " AND 職種='マネージャ' ;" 'カレントデータベースを変数に代入する Set myDB = CurrentDb 'SQLステートメントを実行してレコードセットを開く Set myRS = myDB.OpenRecordset(mySQL, dbOpenDynaset) 'レコードセットの内容を表示する Do Until myRS.EOF Debug.Print myRS!社員コード & " " & myRS!部署コード & " " _ & myRS!名前 & " " & myRS!入社年月日 & " " & myRS!職種 myRS.MoveNext Loop 'レコードセットを閉じる myRS.Close End Sub ●補足● 検索結果は[イミディエイト]ウィンドウに表示されます。