即効テクニック |
●概要● 構文 expression.OpenReport(ReportName, View, FilterName, WhereCondition, WindowMode, OpenArgs) 設定項目 内容 expression DoCmdオブジェクト[省略不可] ReportName レポートの名前を文字列式で指定[省略不可] View レポートのビューをAcViewクラスの定数で指定[省略可能] FilterName カレントデータベースのクエリの名前を文字列式で指定 [省略可能] WhereCondition SQL文のWHERE句を文字列式で指定[省略可能] WindowMode レポートのウィンドウの形態をAcWindowModeクラスの定数で指定 [省略可能] OpenArgs レポートのOpenArgsプロパティの値を文字列式で指定[省略可能] 引数で指定した名前のレポートを開くとき、引数 と引数 に、抽出条件を指定します。引数 にはカレントデータベースのクエリ名を指定します。引数 には、抽出条件としたいSQL文のWHERE句から、WHEREを除いた文字列を記述します。 ・引数 に指定する定数(AcViewクラス) 定数 説明 acViewDesign デザインビュー acViewNormal 印刷(既定値) acViewPreview 印刷プレビュー ・引数 に指定する定数(AcWindowModeクラス) 定数 説明 acWindowNormal 標準のウィンドウ(既定値) acDialog ダイアログ形式 acHidden フォームを非表示で開く acIcon アイコンで開く(最小化してタイトルバーのみ表示) ●サンプル● Sub FilterSample() '[社員名簿]レポートで、部署が「システム」のレコードのみ抽出する DoCmd.OpenReport "社員名簿", acViewPreview, , "部署 = 'システム'" End Sub