想对某个字段做求和

dongdongchess 2007-09-20 05:45:25
想对某个字段做求和,用了2个办法都不成功:
sqlstr=("SELECT * from giftcard where cardnumber='"+cardnumber1+"'")
objRS.open sqlstr,objconn,1,3
objRS.movefirst
while not objRS.eof
cardnumber2=cardnumber2+objRS("money")
objRS.movenext
wend
错误信息是:Type mismatch
另一个方法是:用SQL的求和
sqlstr=("select sum(money) as cardnumber2 from giftcard where cardnumber='"+cardnumber1+"'")
objRS.open sqlstr,objconn,1,3
response.write(cardnumber2)
没有错误,但也没有任何结果
哪位大侠解释一下?
谢谢了。
...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongdongchess 2007-09-21
  • 打赏
  • 举报
回复
都对,给分,结帖。感谢
xingxingxiangrong 2007-09-20
  • 打赏
  • 举报
回复
想对某个字段做求和,用了2个办法都不成功:
sqlstr=("SELECT * from giftcard where cardnumber='"+cardnumber1+"'")
objRS.open sqlstr,objconn,1,3
objRS.movefirst
while not objRS.eof
cardnumber2=cardnumber2+objRS("money")
objRS.movenext
wend
错误信息是:Type mismatch
------------------------------------------------------------------------
你try下面:
sqlstr=("SELECT * from giftcard where cardnumber='"+cardnumber1+"'")
objRS.open sqlstr,objconn,1,3
objRS.movefirst
while not objRS.eof
money=objRS("money")
cardnumber2=cdbl(cardnumber2)+cdbl(objRS("money"))
objRS.movenext
wend

Go 旅城通票 2007-09-20
  • 打赏
  • 举报
回复
cardnumber2=cardnumber2+objRS("money")


===>cardnumber2=cardnumber2+CInt(objRS("money"))
Go 旅城通票 2007-09-20
  • 打赏
  • 举报
回复
sqlstr=("select sum(money) as cardnumber2 from giftcard where cardnumber='"+cardnumber1+"'")
objRS.open sqlstr,objconn,1,3
response.write(cardnumber2)


是response.write(rs("cardnumber2"))

随便改更原来的
dim cardnumber2
cardnumber2=0
cardnumber2=cardnumber2+CInt(objRS("money"))

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧