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

[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
とでも変わりに書き込んで、表示を見てみてください

文字を数値へ変更したい。   たすけさん [2003/06/24 8:37:17] [3445]
  Re:文字を数値へ変更したい。   暇人さん [2003/06/24 12:42:58] [3446]
    Re:文字を数値へ変更したい。   たすけさん [2003/06/24 13:35:29] [3447]
      Re:文字を数値へ変更したい。   暇人さん [2003/06/24 16:45:46] [3448]
        CLngを使用し表示することが出来ました。   たすけさん [2003/06/25 12:15:52] [3450]


TreeBBS For ASP V.0.1.3
Program By YasNet