制御コード(&H00)をデータ中に含むCSVファイルを読込むには?

解決


ひろぽん  2005-06-04 22:59:18  No: 90226

CSVファイルをLineInput#で読み込み、Split関数でカンマごとに切り出そう
としているのですが、制御コード(&H00)を含むデータが存在すると、そこか
らうまく読込むことが出来ません。
制御コード(&H00)を含むデータをVBで読込む方法はないでしょうか?
環境:VB6.0 Win2K


m  2005-06-05 00:11:17  No: 90227

>制御コード(&H00)
&H00なら普通に読めますが・・・制御コード?改行とか?


ひろぽん  2005-06-05 00:34:24  No: 90228

ヌルです。


m  2005-06-05 00:54:05  No: 90229

NULLでも普通に読めましたが・・・。
読めないというのは、NULLとして読み込んで欲しいということですか?

>そこからうまく読込むことが出来ません。
エラーになるんですか?


ひろぽん  2005-06-05 01:17:15  No: 90230

言葉足らずですみません。

AAA,BBB,CXC,DDD,EEE(X=ヌル文字)
例えば上記レコードをLineInput#で読込んだ際に、まず
AAA,BBB,C
までが読込まれます。
そして次のLineInput#で
X
が読込まれ、さらに次のLineInput#で
C,DDD,EEE
が読込まれます。

私がやりたいのは、
AAA,BBB,CXC,DDD,EEE
を1行として読込みたいのですが・・・。


m  2005-06-05 01:25:27  No: 90231

>AAA,BBB,CXC,DDD,EEE(X=ヌル文字)
実際にこれをLineInputで読み込んだところ、
"AAA,BBB,CC,DDD,EEE"と読み込まれました。
NULL文字は読み込まれませんでした。


ひろぽん  2005-06-05 01:36:46  No: 90232

NULL文字を含むレコードだけでテストしたら読込めました。
どこか他に問題があるようですね。
mさん、ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加