CSVの文字列項目内カンマを無視する方法はありますか?
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
yamaki728
投稿数: 6
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
リッチクライアント環境で
CSV項目データをBLOB変数へ代入、
CSVの項目、桁数に対応する変数をデータビューに宣言、
フォームに1つ1つその項目を指定して代入する方法で
文字列はダブルクォーテーションで囲んでいるのですが、
その内容にカンマが含まれると列ずれを起こします。
列ずれ回避のためにわざわざダブルクォーテーションで囲んでいるのにカンマを見てしまいます。
CSVの取込方法に問題があるのでしょうか?
この現象を回避する方法は無いでしょうか?
内用不明等あれば、お問い合わせ下さい。
よろしくお願いします。
CSV項目データをBLOB変数へ代入、
CSVの項目、桁数に対応する変数をデータビューに宣言、
フォームに1つ1つその項目を指定して代入する方法で
文字列はダブルクォーテーションで囲んでいるのですが、
その内容にカンマが含まれると列ずれを起こします。
列ずれ回避のためにわざわざダブルクォーテーションで囲んでいるのにカンマを見てしまいます。
CSVの取込方法に問題があるのでしょうか?
この現象を回避する方法は無いでしょうか?
内用不明等あれば、お問い合わせ下さい。
よろしくお願いします。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
yamaki728 さん、こんにちは。
動作検証したわけではないのですが、処理コマンド特性の「区切り」
の設定のところは「D=複区切」の設定になっていますか?
タンダコンピュータ/丹田 昌信
動作検証したわけではないのですが、処理コマンド特性の「区切り」
の設定のところは「D=複区切」の設定になっていますか?
タンダコンピュータ/丹田 昌信
投票数:0
平均点:0.00
Jiro123
投稿数: 271
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
簡単なテキスト入力プログラム(バッチタスク)を作って確認しました。
ダブルコーテーションで文字列前後を括っていれば、カンマが含まれているテキストデータても、カンマを含んだまま取り込むことができましたよ。
ちなみに、区切りは単区切りで、記号は「,」に設定しています。
リッチクライアントプログラムの問題なのか、それとも、テキスト入力のバッチプログラムの問題なのか、切り分けをされてはどうでしょうか。
テキスト入力のプログラムを作成して、単体でテストした場合はどうですか。
区切りは「単区切り」で、記号は「,」に設定されていますか。
取り込む文字列の文字数と項目の書式は問題ないですか。桁落ちしていませんか。
ご参考ください。
ダブルコーテーションで文字列前後を括っていれば、カンマが含まれているテキストデータても、カンマを含んだまま取り込むことができましたよ。
ちなみに、区切りは単区切りで、記号は「,」に設定しています。
リッチクライアントプログラムの問題なのか、それとも、テキスト入力のバッチプログラムの問題なのか、切り分けをされてはどうでしょうか。
テキスト入力のプログラムを作成して、単体でテストした場合はどうですか。
区切りは「単区切り」で、記号は「,」に設定されていますか。
取り込む文字列の文字数と項目の書式は問題ないですか。桁落ちしていませんか。
ご参考ください。
投票数:0
平均点:0.00
yamaki728
投稿数: 6
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
ダブルクォーテーション内のカンマを取り除いて、正常に読めたのでそれが原因と断定しましたが、その後色々なテストをした結果、ご指摘通りそれが原因ではなく、カンマを取り除かなくても正常に取り込めました。
場所はまだ限定できないのですが、文字列内の漢字が化けしており、それが遠因でたまたま今回の箇所がエラーチェックに引っ掛かり、それと決めつけてしまいました。
的外れな投稿にも係わらず返信をして頂き有り難う御座いました。
場所はまだ限定できないのですが、文字列内の漢字が化けしており、それが遠因でたまたま今回の箇所がエラーチェックに引っ掛かり、それと決めつけてしまいました。
的外れな投稿にも係わらず返信をして頂き有り難う御座いました。
投票数:0
平均点:0.00