ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

CSVの文字列項目内カンマを無視する方法はありますか?

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2011-3-17 15:46
yamaki728  新米   投稿数: 6
リッチクライアント環境で
CSV項目データをBLOB変数へ代入、
CSVの項目、桁数に対応する変数をデータビューに宣言、
フォームに1つ1つその項目を指定して代入する方法で
文字列はダブルクォーテーションで囲んでいるのですが、
その内容にカンマが含まれると列ずれを起こします。

列ずれ回避のためにわざわざダブルクォーテーションで囲んでいるのにカンマを見てしまいます。
CSVの取込方法に問題があるのでしょうか?
この現象を回避する方法は無いでしょうか?

内用不明等あれば、お問い合わせ下さい。

よろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-3-18 13:55
Tanda  長老   投稿数: 2151
yamaki728 さん、こんにちは。

動作検証したわけではないのですが、処理コマンド特性の「区切り」
の設定のところは「D=複区切」の設定になっていますか?

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-3-23 10:21
Jiro123  長老   投稿数: 271
簡単なテキスト入力プログラム(バッチタスク)を作って確認しました。

ダブルコーテーションで文字列前後を括っていれば、カンマが含まれているテキストデータても、カンマを含んだまま取り込むことができましたよ。

ちなみに、区切りは単区切りで、記号は「,」に設定しています。

リッチクライアントプログラムの問題なのか、それとも、テキスト入力のバッチプログラムの問題なのか、切り分けをされてはどうでしょうか。

テキスト入力のプログラムを作成して、単体でテストした場合はどうですか。

区切りは「単区切り」で、記号は「,」に設定されていますか。
取り込む文字列の文字数と項目の書式は問題ないですか。桁落ちしていませんか。

ご参考ください。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-3-28 10:25
yamaki728  新米   投稿数: 6
ダブルクォーテーション内のカンマを取り除いて、正常に読めたのでそれが原因と断定しましたが、その後色々なテストをした結果、ご指摘通りそれが原因ではなく、カンマを取り除かなくても正常に取り込めました。

場所はまだ限定できないのですが、文字列内の漢字が化けしており、それが遠因でたまたま今回の箇所がエラーチェックに引っ掛かり、それと決めつけてしまいました。

的外れな投稿にも係わらず返信をして頂き有り難う御座いました。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約