• ベストアンサー

AcceseからCSVファイルに吐き出した後、EOFコード(&h1A)を付けたいですが

お世話になります。  早速ですが、表題の状況を詳しく言うと、AcceseファイルのテーブルをCSVファイルにエクスポートしています。エクスポートの最終段階でEOFコード(16進の&h1A)を付けたいですがどうすれば簡単にできるのですか?VBAを使わなければできないんですか?  よろしくお願いします。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

>OSのcopyコマンドというのは素人なんでよくわかりませんがMS-DOSからのコマンドになるんですか? そういうことです。ちょっと解りづらい書き方をしてしまったようで。 #2の方が書いているように、あらかじめEOFが入ったファイルはあらかじめ準備しておく必要はなさそうですね。 Accessのマクロで行うのであれば、”アプリケーションの実行”で#2の方のコマンドを入れればOKです。

その他の回答 (2)

回答No.2

VBAで処理する方が良いとは思いますが、一応一例ということで... MS-DOSプロンプトでCSV出力先フォルダに移動して >COPY/A/Y "table.csv"+nul "table.csv" でEOF付きのファイルができます。

rimimi
質問者

補足

ありがとうございます。 がんばってVBAを書いて見ました。 MS-DOSのことも少しわかるようになってうれしいです。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

行ではなくファイルの一番最後でいいんですよね? 簡単に済ませるのであれば、 1.あらかじめEOFのみが入っているファイルを準備する。 2.エクスポートされて出来上がったファイルと1のファイルをOSのcopyコマンドで結合する なんてのはいかがでしょう?

rimimi
質問者

補足

OSのcopyコマンドというのは素人なんでよくわかりませんがMS-DOSからのコマンドになるんですか?

関連するQ&A