tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: DO・・・LoopでCSVファイルを読み込む時にEOFを飛び越える?
投稿日: 2008/08/27(Wed) 09:31
投稿者JJ
るしぇさん
ありがとうございます。
(返信が遅くなりまして、失礼いたしました)
また、情報の提示が不足しておりましたこと大変失礼いたしました。
> エラー発生行はどこで、
> その時の変数内のデータはどうなっていて、
> エラーメッセージは何が表示されているのですか?
まずテストレコードは5レコード(5行)です。
このファイルを先に記したコードで読み込もうとすると
「EndOfStreameExceptionはハンドルされませんでした。」
ファイルにこれ以上データはありません。というメッセージが表示されます。
またイミディエイトウィンドウには、正常に読み込まれたデータが連続的に表示され
最後の行に「system.IO.EndOfStreameExceptionの
初回例外がMicrosoft.VisualBasic.dllで発生しました」
というメッセージが表示されております。
エラーで停止した時の「n(レコードNo用の変数)」の値が5になっているので
メッセージの通りEOFを飛び越えているのかと思っております。
なお、今回の処理は
「読み込んだ後に各項目のフォーマットチェックを行い不正データに対して
(元ファイルのレコード番号を元に画面上で修正を行い新しいレコード番号を付加し
別名で保存する」という処理を行いたかった為に、この方式で読み込むのが良いかと考え
コーディングしました。
極めて初歩的な質問であり、大変申訳ありませんがよろしくお願いいたします。

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

古いスレッドにレスはつけられません。