投稿日 | : 2006/08/07(Mon) 13:20 |
投稿者 | : やま |
Eメール | : |
URL | : |
タイトル | : Re: VBでの文字列の扱いについて |
すみません、えーと
そもそもなぜ文字列"0D00"や"0E00"(それもCStrをしても)が0として認識してしまうのかなと思いまして
質問の原因となったのが、
変数Aに英数混在もしくは数字のみの3〜4桁の文字列が入ってきます(英数混在時は必ず4桁)
"001"、"900"、"0E00"などです、この変数を4桁の文字列にFormat(3桁の場合頭に0を付与する)
してデータベースのキー情報と比較してデータを取得するロジックを組んでいたのです。
文字列の長さを測って3桁だったら0を付与するってすれば良かったのですが、横着してFormat関数
を使用していたら"0E00"が"0000"と認識されてしまいデータベースから情報を取得出来ずに
エラーとなっていました