• ベストアンサー

AccessVBA(2003)でExcelデータの作成

Access2003で社内のシステムを構築しています。 OSはWindowsXPです。 AccessVBAでテーブルもしくはクエリから、Excelで取り込める CSV形式でExportしたいのですが、なかなかうまく行きません。 (他のシステムへのインターフェース) DoCmd.TransferText acExportDelim を使用した例などを教えていただければ幸いです。 それとも他に良い方法はあるのでしょうか?。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.2

どうも、#1です。 下記、確認してみて下さい。  1.「勤怠テーブル」テーブルは存在しますか?  2.「C:\AcssData」フォルダは存在しますか?  3.「C:\AcssData」フォルダにアクセス・書き込みは出来ますか? 以上。

pczuki
質問者

お礼

有難うございます。 実はフォルダがサーバーにありまして、フォルダの指定が間違っておりました。 修正しましたらうまく行きました。 いろいろと有難うございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.1

ご参考になれば。 DoCmd.TransferText acExportDelim, , ※1, ※2, True  ※1:出力するテーブル名を文字列で指定します  ※2:出力先をファイル名を含めて、フルパスで指定します。 最後の「True」は、上書きを意味します。 以上です。

pczuki
質問者

補足

実は下記のように記述しているのですがエラーになってしまうのです。 DoCmd.TransferText acExportDelim, , "勤怠テーブル", "C:\AcssData\勤怠テーブル.csv", True   エラーは「パス’C:\AcssData\は正しくありません・・・・」 と表示されます。   何が問題なのでしょうか?。 よろしくお願い致します。

すると、全ての回答が全文表示されます。

関連するQ&A