プロが教えるわが家の防犯対策術!

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

A 回答 (3件)

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



そういうことです。ちょっと解りづらい書き方をしてしまったようで。


#2の方が書いているように、あらかじめEOFが入ったファイルはあらかじめ準備しておく必要はなさそうですね。

Accessのマクロで行うのであれば、”アプリケーションの実行”で#2の方のコマンドを入れればOKです。
    • good
    • 0

VBAで処理する方が良いとは思いますが、一応一例ということで...


MS-DOSプロンプトでCSV出力先フォルダに移動して
>COPY/A/Y "table.csv"+nul "table.csv"
でEOF付きのファイルができます。

この回答への補足

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

補足日時:2002/06/25 14:48
    • good
    • 0

行ではなくファイルの一番最後でいいんですよね?



簡単に済ませるのであれば、

1.あらかじめEOFのみが入っているファイルを準備する。
2.エクスポートされて出来上がったファイルと1のファイルをOSのcopyコマンドで結合する

なんてのはいかがでしょう?

この回答への補足

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

補足日時:2002/06/25 14:50
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す