Microsoft Access に関するメモ

現在開いているMS ACCESSのプロジェクトファイル(.accdb/.mdb)のパスを取得するには CurrentProjectオブジェクトを使う.

  • CurrentProject.FullName: ファイル名を含めた絶対パス
  • CurrentProject.Path: ファイル名を含めない絶対パス (末尾にフォルダ区切り文字は付されない)

テーブルやクエリをエクスポートするにはDoCmd.TransferSpreadsheet メソッドを使う. 例えば, 売上テーブルをExcel 2000形式で既定のデータベースフォルダへエクスポートするには DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "売上", "売上.xls" とする.

出力先を絶対パスで指定しない場合は既定のデータベースフォルダからの相対パスになるようだ. また、出力先フォルダがないとエラーになる.

コメントを残す