出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[3448] Re:文字を数値へ変更したい。 |
投稿者:暇人さん 2003/06/24 16:45:46 |
VBScriptであるように思えますのでそう仮定して考えてみました On Error Resume Next ステートメントがあれば外してください まずフィールド名 年数 は存在しますか?間違って他のテーブルを 見に行ってませんか? SQL文は正しいですか?AccessのSQLビューで実行して、正しく 年数 フィールドが取れますでしょうか フィールド 年数 は数値ですか?テキスト型になっていませんか? +は文字連結演算子でもありますので、テキスト型同士ですとただしく加算されません eval関数ではなくCLng関数を推奨します というかVBScriptではeval関数はあまり使い出がないです Dim V V = CLng(S) - CLng(T) Response.Write V もしくはそのまま Response.Write (CLng(S) - CLng(T)) この行でエラーが起きるときは、数値に変換できないテキストが SかTに入っているので。 Response.Write "S:" & S & " T:" & T とでも変わりに書き込んで、表示を見てみてください |
![]() ![]() |
![]() ![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |