|
個別に返信すると話が発散しそうなので、全部に返信します。
色々コードを頂きましたが、理解するのに時間がかかりそうなので、一旦返信します。
nさんへ
[データ]-[外部データの取り込み]-[データの取り込み]
の方法も以前TRYしました。
取り込むこと自体は出来ましたが、途中でデータが切れたりしてよく解かりませんでした。
データをアップして質問するわけにも行かず、問題が起きる条件も良く解からずで、断念していました。
「Open x For Binary As y で読む方法」なら、100%自分のコードなので、Tryしてます。
kanabunさんへ
> フィールドデータの中に CRLFがあったら、一括読み込んだデータを
> 行に分割することすらできなくなります。
そうですね。CRLFでブチっと1行に切って、1行毎処理できれば良いのですが...
ちなみに、普通のCSVの書式はセル内はLFのみ(CRですか?)で、一行終わってCRLFですか?
今回の質問とはそれますが後学の為に御教示下さい。
> そのような書式で出力する必要がほんとにあるのか? そこまで戻って
> 吟味したほうがよろしいかと思います。
お客様のCSVの仕様ですし、Excelで普通に開ける(ものによっては30分かかりますが)ので、改善依頼も出せません。
もともとCSV出力自体がおまけ機能的に追加された機能ですし、
でっかいシステムが吐き出すCSVなので、変えれそうに有りません。
> 読み込みサイズが 1バイト多いですね?
> ReDim buff(1 To iLen)
> じゃないですか?
toを使う宣言を知りませんでした。有難う御座います。
Hirofumiさんへ
改行がスペースになってしまいました。
実運用データだとエラーになってしまっうため、速度は未明です。
Access
前にやった方法はVBAではありません。Accessを起動→リンクテーブル作成→エクスポートです。
その際は、255バイトで切れてしまうため諦めました。
(データ型を変えれば良いのでしょうが、列数が多く、列の増減がありうるので
ちなみに頂いたコードを試したところ、改行が__になってしまいました。
実運用データだとエラーになってしまっうため、速度は未明です。
|
|