VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/05/06(Fri) 17:11
投稿者てん
Eメール
URL
タイトルCSVファイルの端末に空白が出来るのを防ぐ方法

いつもお世話になっております。
もしこの内容が以前のものと重複していましたらお詫び申し上げます。
こちらのサイトの「テキストファイル(TXT・CSV)の読込・書込み」を
参考にさせていただいてます。

ここでひとつ問題が出て、対処方法がわからないです。

まず、こちらのサンプルの様に プログラムを組み、実際のsample.csvを
丸ごとテキストボックスに書出し、その後テキストボックスに書かれている内容を
同じsample.csvに書き出します。(こちらではsample_01.csvに書きだしてますが)
この時、sample.csvを見てみると最後の行に空白の行が出来てしまいます。
手法として2通り考えてみました。

1.sample.csvをテキストボックスに読込む時に最後のキャリッジリターンを無くす。
2.再度sample.csvに書き込む際に、最後の空白行を無くす。

どちらかと言うと後者にて空白行を消去したいと思っております。
思い当たるというか、今現時点で調べたところでTrim関数を使ってやってみましたが
駄目でした。
Trim関数だと行の削除はしてくれないのですか?

※こちらのサンプルソースを参考にさせて頂きテストしてみた所、
 sample.csvを丸ごとテキストボックスに書き出す
          ↓
 テキストボックスの内容を丸ごとsample.csvに書き出す。
          ↓
 sample.csvを丸ごとテキストボックスに書き出す
          ↓
 テキストボックスの内容を丸ごとsample.csvに書き出す。

これを繰り返すと、空白行が増えていく一方でした。
そしてこの後、「CSV形式ファイルを変数毎に読み書きする」をすると
空白行の為だと思われますが、エラーになってしまいました。

補足
ご気分を害されましたら、お詫び申し上げます。
エラーが出るということの、揚げ足を取ってるつもりではありませんので
ご了承ください。

何かアドバイスが頂ければ有難いです。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -