• 受付
  • すぐに回答を!

VBSで空白の制御ができない

  • 質問No.9766203
  • 閲覧数65
  • ありがとう数0
  • 回答数1

お礼率 13% (21/160)

勉強中の身ですが、行き詰ったので質問です。
VBSで2つのCSVファイルを読み込み、内容の異なるレコード、カラムを検知して差異があるレコードを取得させたいです。
CSV自体はカラムごとに「""」で囲ってありカンマ区切りです。
ADOで接続して各カラムごとの比較をする部分で両方とも空白のカラムを比較すると異なったときの分岐に進んでしまいます。
echoでそれぞれのデータを見ても「空白」に見え、実際のCSVも「""」となっています。
lenで長さ0で比較とかtrim後の比較をしてもどちらも同じに見えます。
どのようにすれば「同じ」データとして分岐処理を行えるでしょうか?

回答 (全1件)

  • 回答No.1

アドバイザー 詳しい分野:セキュリティ

ベストアンサー率 68% (175/257)

NullとEmptyの違いは意識していますか?参考URLをご覧ください。

もしどうしてもうまくいかない場合は、たとえばlen=0の場合にダミー文字列を代入するような処理を比較の直前に追加するのも手だと思います。
#それによって誤動作が発生しないかの入念な検証は必要になりますが。
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ページ先頭へ