DoCmd.OutputTo メソッド (Access)
OutputTo メソッドは、Visual Basic で "OutputTo/出力" アクションを実行します。
構文
expression.OutputTo (ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)
expression: DoCmd オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
ObjectType | 必須 | AcOutputObjectType | 出力するオブジェクトの種類を指定する AcOutputObjectType 定数。 |
ObjectName | 省略可能 | Variant | 引数 ObjectType で指定した種類のオブジェクトの有効な名前の文字列式。 アクティブ オブジェクトを出力する場合は、ObjectType 引数のオブジェクトの種類を指定し、この引数を空白のままにします。 OutputTo メソッドを含む Visual Basic コードをライブラリ データベースで実行すると、この名前のオブジェクトが、最初にライブラリ データベースで、次に現在のデータベースで検索されます。 |
OutputFormat | 省略可能 | AcFormat | 出力形式を指定する AcFormat 定数。 この引数を省略すると、出力フォーマットのダイアログ ボックスが表示されます。 |
OutputFile | Optional | Variant | オブジェクトの出力先ファイルのパスを含む完全な名前の文字列式。 この引数を指定しないと、出力ファイル名を指定するように促されます。 |
AutoStart | Optional | Variant | 読み込まれる OutputFile 引数によって指定されたファイルを使用し、適切な Microsoft Windows ベースのアプリケーションを直ちに起動するには、True (1) を使用します。 アプリケーションを起動しない場合は、False (0) を使います。 この引数は、Microsoft Internet Information Server のファイル (.htx、.idc) および Active Server Pages のファイル (*.asp) に対しては無視されます。 この引数を空白にすると、既定値 (False) と見なされます。 |
TemplateFile | 省略可能 | Variant | HTML、HTX、または ASP ファイルのテンプレートとして使用するファイルのパスを含む完全な名前の文字列式。 |
Encoding | Optional | Variant | テキストまたは HTML データの出力に使用する文字エンコード形式の種類。 MS-DOS、Unicode、または Unicode (UTF-8) を選択することができます。 MS-DOS 引数の設定は、テキスト ファイルでのみ使用できます。 この引数を指定しない場合、テキスト ファイルに対しては Windows の既定のエンコード方法を使用し、HTML ファイルに対してはシステムの既定のエンコード方法を使用して、データが出力されます。 |
OutputQuality | Optional | AcExportQuality | 最適化の対象とする出力装置の種類を指定する AcExportQuality 定数。 既定値は acExportQualityPrint です。 |
解説
OutputTo メソッドを使用すると、指定した Access データベースのオブジェクト (データシート、フォーム、レポート、モジュール、データ アクセス ページ) のデータを複数の出力形式で出力できます。
モジュールは MS-DOS のテキスト形式でのみ出力できるので、引数 ObjectType に acOutputModule を指定すると、引数 OutputFormat には acFormatTXT を指定する必要があります。 Microsoft Internet Information Server 形式および Microsoft ActiveX Server 形式は、テーブル、クエリ、およびフォームに対してのみ使用できるので、引数 OutputFormat に acFormatIIS または acFormatASP を指定する場合は、引数 ObjectType に acOutputTable、acOutputQuery、または acOutputForm を指定する必要があります。
Access のデータを形式を指定して出力すると、そのデータ形式を使用するアプリケーションでそのまま読み取ることができます。 たとえば、Access のレポートをリッチ テキスト形式の文書に出力すると、その文書を Word で開くことができます。
注:
アドインをインストールした後にのみ、2007 Microsoft Office システム プログラムから PDF または XPS ファイル形式で保存することができます。 詳細については、「2007 Microsoft Office プログラム用アドイン: Microsoft PDF/XPS 保存アドイン」を参照してください。
例
次のコード例では、Employees テーブルをリッチ テキスト形式 (.rtf) で Employee.rtf ファイルに出力した後すぐに Word でこのファイルを開きます。
DoCmd.OutputTo acOutputTable, "Employees", _
acFormatRTF, "Employee.rtf", True
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。