- 締切済み
access2000で固定長エクスポート時にCR+LFを付けない
お願い致します。 access2000であるテーブルをエクスポートして 他システムのインポート用データを作成しています。 データを編集しテーブルを作成したのですが、 仕様の最後にCR+LFを付けないでと書いてあります。 固定長exportをするとこれが勝手についてきてしまいます。 簡単に除去出来る方法をご存じでしたら教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- palmmy
- ベストアンサー率38% (841/2169)
http://hobby400.hp.infoseek.co.jp/software/chgtxtwin.htm http://www.vector.co.jp/soft/other/as400/se239952.html もしかしたらこれ使えるかも… バッチでも動くみたいなので、 TEXT出力後、起動してあげればいいかも。
- palmmy
- ベストアンサー率38% (841/2169)
WINDOWSでは改行がCR+LFなので付いてしまいます。 一旦ファイルに書いたものを、 (1)バイト配列で取り込む (2)CR+LF(0D+0A)をループで読みながら除去 (3)ファイルに戻す といったことをすればよいでしょう。 もしかすると http://www.vector.co.jp/vpack/filearea/dos/util/text/conv/code/ あたりにソフトがあるかもしれません。 (通常は文字コード・機種の変換と改行の変換がセットに なってることが多く、改行だけ出来るかは不明)
- rotesKomet
- ベストアンサー率31% (83/265)
access2000のテーブルをエクスポートでは、出来ないような気がします(確証はありませんが)。 エクスポート後、テキストエディタで開いて改行コードを一括置換で削除するか、 日常頻繁に行うので定型化したいのなら、VBAで出力されてはいかがでしょうか。
補足
>日常頻繁に行うので定型化したいのなら、VBAで出力されてはいかがでしょうか。 そうします。
お礼
情報ありがとうございます。 ただ、目的は達成出来るのですが、マクロ化が出来ないので定型業務には向いていません。