出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

型が一致しない…   どど素人さん [2002/07/11 11:11:59] [2309]
  Re:型が一致しない…   北岳さん [2002/07/11 20:17:20] [2317]
    Re:型が一致しない…   どど素人さん [2002/07/12 13:26:25] [2324]
      Re:型が一致しない…   くっくさん [2002/07/12 19:18:39] [2326]

[2309] 型が一致しない…
投稿者:どど素人さん 2002/07/11 11:11:59
ある関数からの戻り値と、
accessファイル内にある列(テキスト型)から取り出した値を
if文の条件で比較して一致すれば処理をするというようにしたいのですが、一致してもその先の処理に進みません。
実際に二つの値を表示してみて一致しているかを確認しました。
これって型が一致してないとか?文字列と数字になってるとか?
助けてください。
お願いいたします。

[2317] Re:型が一致しない…
投稿者:北岳さん 2002/07/11 20:17:20
>実際に二つの値を表示してみて一致しているかを確認しました。
目で確認したのでしたら、確認になっていません。
------------- 1.asp ------------
<%
response.write x & "=" & TypeName(x) & " " & vartype(x) & "<br>"
response.write y & "=" & TypeName(y) & " " & vartype(y) & "<br>"
if x=y then
response.write "型、値とも一致"
else
response.write "どっか違う"
end if
%>

[2324] Re:型が一致しない…
投稿者:どど素人さん 2002/07/12 13:26:25
> >実際に二つの値を表示してみて一致しているかを確認しました。
> 目で確認したのでしたら、確認になっていません。
> ------------- 1.asp ------------
> <%
> response.write x & "=" & TypeName(x) & " " & vartype(x) & "<br>"
> response.write y & "=" & TypeName(y) & " " & vartype(y) & "<br>"
> if x=y then
> response.write "型、値とも一致"
> else
> response.write "どっか違う"
> end if
> %>

すいません。
ちゃんと書くの忘れましたがそれもおこなってみたんですが、
特におかしいところは見られなかったんです。
ただ、片方はテキスト型であったのに対し、
もう片方はfieldという形ででてきました。
でもその前にも同じようにACCESSのファイルから読み取った値と
入力した値を比較させているところがあって、
そちらはうまく処理できているみたいなのです。

[2326] Re:型が一致しない…
投稿者:くっくさん 2002/07/12 19:18:39
> 特におかしいところは見られなかったんです。
> ただ、片方はテキスト型であったのに対し、
> もう片方はfieldという形ででてきました。

充分おかしい要因だと思いますが・・・
fieldとなっているところにキャストかけてはどうでしょう?
文字列型に変換して比較してみたらいかがでしょうか?

#変換方法はVBScriptのリファレンスを参照してくださいね。



TreeBBS For ASP V.0.1.3
Program By YasNet