● 概要 ●
構文 expression.OpenReport(ReportName, View, FilterName, WhereCondition,
WindowMode, OpenArgs)
設定項目 内容
expression DoCmdオブジェクト[省略不可]
ReportName レポートの名前を文字列式で指定[省略不可]
View レポートのビューをAcViewクラスの定数で指定[省略可能]
FilterName カレントデータベースのクエリの名前を文字列式で指定
[省略可能]
WhereCondition SQL文のWHERE句を文字列式で指定[省略可能]
WindowMode レポートのウィンドウの形態をAcWindowModeクラスの定数で指定
[省略可能]
OpenArgs レポートのOpenArgsプロパティの値を文字列式で指定[省略可能]
引数に指定したレポートを開きます。引数には、レポートを開くときのビューの種類を指定します。
省略すると、acViewNormalを指定したこととなり、印刷が開始されます。
引数と引数には、抽出条件を指定します。引数にはカレントデータベースのクエリ名を指定します。
引数には、条件としたいSQL文のWHERE句から、WHEREを除いた文字列を記述します。
引数では、ウィンドウの形態を指定できます。
引数を省略すると、acWindowNormalが指定されたこととなり、標準のウィンドウが開きます。
引数に指定した文字列は、開いたレポートのOpenArgsプロパティの値に代入されます。
OpenArgsプロパティは、イベントプロシージャで使う付加情報で、レポートを開くときに特定の値のレコードに移動する場合などに使用します。
・引数に指定する定数(AcViewクラス)
定数 説明
acViewDesign デザインビュー
acViewNormal 印刷(既定値)
acViewPreview 印刷プレビュー
acViewPivotChart サポートされません
acViewPivotTable サポートされません
・引数に指定する定数(AcWindowModeクラス)
定数 説明
acWindowNormal 標準のウィンドウ(既定値)
acDialog ダイアログ形式
acHidden 非表示
acIcon 最小化
● サンプル ●
Sub OpenReportSample()
'[売上レポート]を、印刷プレビュー、2003年1月のデータを抽出して開く
DoCmd.OpenReport "売上レポート", acViewPreview _
, , "sales_date between #2003/1/1# and #2003/1/31#"
End Sub