Microsoft Access に関するメモ
現在開いているMS ACCESSのプロジェクトファイル(.accdb
/.mdb
)のパスを取得するには CurrentProject
オブジェクトを使う.
CurrentProject.FullName
: ファイル名を含めた絶対パスCurrentProject.Path
: ファイル名を含めない絶対パス (末尾にフォルダ区切り文字は付されない)
テーブルやクエリをエクスポートするにはDoCmd.TransferSpreadsheet
メソッドを使う. 例えば, 売上テーブルをExcel 2000形式で既定のデータベースフォルダへエクスポートするには DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "売上", "売上.xls"
とする.
出力先を絶対パスで指定しない場合は既定のデータベースフォルダからの相対パスになるようだ. また、出力先フォルダがないとエラーになる.