HOME > 即効テクニック > AccessVBA > データ操作 > 指定した条件でデータを抽出する

即効テクニック

データ操作

指定した条件でデータを抽出する

(Access 2000/2002/2003)
●概要●
構文  expression.ApplyFilter(FilterName, WhereCondition)

設定項目        内容
expression	DoCmdオブジェクト[省略不可]
FilterName	フィルタ名またはクエリ名を文字列式で指定[省略可能]
WhereCondition	SQL文のWHERE句を文字列式で指定[省略可能]

テーブル、フォーム、またはレポートで、条件を指定してデータを抽出しました。レポートの場合、Openイベントでのみ使用できます。引数には、既存のクエリ、またはクエリとして保存されているフィルタの名前を指定します。引数には、条件としたいSQL文のWHERE句から、WHEREを除いた文字列を記述します。2つの引数のうち、少なくともひとつは指定する必要があります。両方の引数を指定した場合は、まず引数で指定したクエリまたはフィルタで抽出され、その結果に引数で指定したWHERE句が適用されます。

●サンプル●
Sub ApplyFilterSample()
    '日付が2003年1月1日から2003年12月31日までのデータを抽出
    DoCmd.ApplyFilter , "sales_date between #2003/01/01# and #2003/12/31#"
End Sub