出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() |
[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 |