标题:asp关于sum 变量求和的时候遇到问题。。。
只看楼主
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
结帖率:88.89%
已结贴  问题点数:13 回复次数:7 
asp关于sum 变量求和的时候遇到问题。。。
请教各位:遇到这样一个问题,当查询使用变量的时候,查询的结果就是全部数值(没有筛选)的合计,若使用固定值查询的时候,就是筛选后的结果合计,结果就正确,请问问题出在哪里?请各位大侠赐教!
为便于理解,调整如下:
sql4="select sum(sfje) as sfhj, sum(tfje) as tfhj from checkinout where checkIDCARD='"&request("idcard")&"' group by checkIDCARD "
出来的结果就是所有tfje的金额合计没有进行筛选

若把变量换成固定数值的时候,运行的结果正确,如下:
(tfje) as tfhj from checkinout where checkIDCARD='92322372398908908X' group by checkIDCARD "
结果就正确,问题出在哪里?请指教!!!



[ 本帖最后由 boyfuture 于 2011-4-27 21:30 编辑 ]
搜索更多相关主题的帖子: where 
2011-04-26 22:31
zhuiis
Rank: 4
等 级:业余侠客
威 望:1
帖 子:201
专家分:286
注 册:2008-11-8
得分:3 
request"idcard")=92322372398908908X
上面那个 “(” 有问题吧!
2011-04-26 22:46
zhuiis
Rank: 4
等 级:业余侠客
威 望:1
帖 子:201
专家分:286
注 册:2008-11-8
得分:0 
request("idcard")=92322372398908908X
Request 可以这样赋值的吗?!!!!!!
2011-04-26 22:51
kangli_kl
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:134
专家分:489
注 册:2008-4-5
得分:3 
是 request("idcard")=92322372398908908X 这个的问题吧

写成这样:
dim idcard
idcard=request("idcard")  '具体是form还是querystring得看你的情况
...
...
sql4="select sum(sfje) as sfhj, sum(tfje) as tfhj from checkinout where checkIDCARD='"&idcard&"' group by checkIDCARD "


求上而得中,求中而得下。
2011-04-27 10:10
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
得分:0 
非常感谢大家的提议。
关于赋值的问题,request("idcard") 是从上个页面传递过来的idcard的数值,这个赋值应该没有问题。如果这个方面出问题,整个页面都将无法显示。

关键在于
sql4="select sum(sfje) as sfhj, sumtfje) as tfhj from checkinout where checkIDCARD='"&idcard&"' group by checkIDCARD "
和sql4="select sum(sfje) as sfhj, sum(tfje) as tfhj from checkinout where checkIDCARD='92322372398908908X' group by checkIDCARD "
前者统计的数据有问题,并没有对符合条件的进行筛选,结果统计的是全部数值的求和。
后者统计的数据完全正确,履行了对符合条件的数据进行求和。
请各位帮忙继续分析下原因。。。。   谢谢。

2011-04-27 18:59
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
得分:0 
求解,望能给出答案,顶!!!
2011-04-27 21:25
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:3 
checkIDCARD='"&idcard&"'
-->
checkIDCARD="&idcard&"
这里单引号不要试下!

QQ:63572063
2011-04-27 21:57
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
得分:0 
以下是引用wangjy500在2011-4-27 21:57:52的发言:

checkIDCARD='"&idcard&"'
-->
checkIDCARD="&idcard&"
这里单引号不要试下!
老大,提示错误啊!
无法显示网页
您要访问的网页有问题,无法显示。
。。。。。。。。。。。。。。。
2011-04-28 12:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-338024-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.661990 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved