Microsoft Access Club >RunCommand 解説 >このページ >次項 < 前項  サイト内検索


acCmdOutputToText : Access RunCommand



この定数を用いると、テーブル、クエリのデータをTXTドキュメント形式で出力する ことができます。イミディエイト画面上、フォーム上のコマンドボタン、ツールバーからといろいろと利用できます。

 

'Functionプロシージャは、VBE画面の標準モジュール欄に記述してください。

Function RunCommandMenu()

    On Error GoTo エラー
    
    DoCmd.RunCommand acCmdOutputToText
    
    Exit Function
    
エラー:
    'エラーを分岐。
    If Err.Number = 2046 Then
        MsgBox Err.Description
    ElseIf Err.Number = 2501 Then
        MsgBox Err.Description
    Else
        MsgBox "予期せぬエラーが発生しました。: " & Err.Number
    End If
    
    End
End Function
 
'サンプルプロシージャは、フォーム上のコマンドボタンをクリックし処理を実行する設定です。
Private Sub Cmボタン_Click()

    Call RunCommandMenu
    
End Sub
 
  • 実行した場合、下記のようなダイアログが表示されますので選択します。

 

TXT形式で出力力する場合の設定図

 

  • この定数を用いるときに注意することは、「どのテーブル、クエリ」なのかをVBA内に記述できない点です。
  • 例えば、ツールバーに配置した場合、データベースウィンドウでアクティブ状態になっている、テーブル、またはクエリが優先されます。
  • フォームのコマンドボタンで実行させる場合は、そのフォームのレコードソースにあるテーブル、またはクエリが出力されます。レコードソースが空白の場合は、Wordが立ち上がりますが、空白となります。
  • イミディエイト画面上で実行する場合、データベースウィンドウ上でテーブル、またはクエリが選択されている状態(灰色)でなければエラーとなります。
  • 開かれたTXTファイル(メモ帳等)は他のファイルの後ろに隠れることがよくあります。続けて、実行するとエラーメッセージが表示されますので注意して下さい。

 

TXT形式で出力した際のオープン図

 

 

関連ページ

 

2003/12/17

acCmdOutputToText : Access RunCommand


 

-Microsoft Access Club-

アメリカ合衆国やヨーロッパのデータセンターからcPanelレンタルサーバーをご提供します。お支払いは日本国内の銀行振込で...。1ヵ月契約からOKです。
アメリカ合衆国やヨーロッパからcPanelレンタルサーバー。
お支払いは日本国内の銀行振込。
最短契約期間は1ヵ月契約からOKです。