タイトル : 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を飛び越えているのかと思っております。 なお、今回の処理は 「読み込んだ後に各項目のフォーマットチェックを行い不正データに対して (元ファイルのレコード番号を元に画面上で修正を行い新しいレコード番号を付加し 別名で保存する」という処理を行いたかった為に、この方式で読み込むのが良いかと考え コーディングしました。 極めて初歩的な質問であり、大変申訳ありませんがよろしくお願いいたします。 |