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

ASPにて値がないものには0を代入したい。   ラスクルさん [2003/04/13 16:21:06] [3258]
  Re:ASPにて値がないものには0を代入したい。   RiUさん [2003/04/14 11:45:25] [3259]
  Re:ASPにて値がないものには0を代入したい。   nanasiさん [2003/04/14 11:56:22] [3260]
    ありがとうごうざいました。   ラスクルさん [2003/04/15 9:06:17] [3261]

[3258] ASPにて値がないものには0を代入したい。
投稿者:ラスクルさん 2003/04/13 16:21:06
ACCESSのクロス集計クエリをもとに人数表を表示させようと思っています。
人数表の表示までは上手くいったのですが、このあとに人数の合計値を表の一番下の行にに出したいと思い a=a+ObjRS("総合女子") ってな感じで合計値を求めようとしたのですがSQL文の
ObjRS("総合女子")にデータ(値)が入っていない場合のみ合計値が上手く求められません。(すべてデータが入っている列は上手くいきます)

if ObjRS("総合女子")="" then
ObjRS("総合女子")=0
end if

上記のようにしたのすが上手くいきません。
お忙しいところ恐縮ですが、どなたか教えてください。

[3259] Re:ASPにて値がないものには0を代入したい。
投稿者:RiUさん 2003/04/14 11:45:25
RiUです。

データがある場合のみ計算すれば良いのでは?
if ObjRS("総合女子") <> "" then
a=a+ObjRS("総合女子")
end if

もしゼロを代入するのであればレコードセット
じゃなく変数に代入しなければなりません。
dim n
n=0
:
:
if ObjRS("総合女子")="" then
a=a+n
else
a=a+ObjRS("総合女子")
end if

[3260] Re:ASPにて値がないものには0を代入したい。
投稿者:nanasiさん 2003/04/14 11:56:22
> ACCESSのクロス集計クエリをもとに人数表を表示させようと思っています。
> 人数表の表示までは上手くいったのですが、このあとに人数の合計値を表の一番下の行にに出したいと思い a=a+ObjRS("総合女子") ってな感じで合計値を求めようとしたのですがSQL文の
> ObjRS("総合女子")にデータ(値)が入っていない場合のみ合計値が上手く求められません。(すべてデータが入っている列は上手くいきます)
>
> if ObjRS("総合女子")="" then
> ObjRS("総合女子")=0
> end if
上記「ObjRS("総合女子")」がNULL値になっていると思われます。
NULLの場合は = "" になりませんので 
'IsNull’などで
判別してください。

> 上記のようにしたのすが上手くいきません。
> お忙しいところ恐縮ですが、どなたか教えてください。
>

[3261] ありがとうごうざいました。
投稿者:ラスクルさん 2003/04/15 9:06:17
if ObjRS("総合女子") <> "" then
a = a + ObjRS("総合女子")
else
n = 0
a = a + n
end if

上記のように実施し出来るようになりました。



TreeBBS For ASP V.0.1.3
Program By YasNet