在ASP中当循环显示表信息时如何累计求和,在线..

hamier_hu 2005-02-20 09:55:22
在ASP中当循环显示表信息时如何求某一字累计求和,怎么实现?
:jie_car是一个varchar类型,他的格式为:audi,RMB1000
我要实现 将RMB后的数值取出进行多条信息求和,以下是我写的代码,其中jie_car_left_totai变量已经将数值取出,就差如何累计求和,不知如何写,请告之,谢谢!
rs.open "select jie_car from car_jie_center where username='"&username&"'",conn,1,1
jie_car_left=mid(rs("jie_car"),1,1)
jie_car_left_sum=split(rs("jie_car"),",")
jie_car_left_total=0
jie_car_left_totali=cint(mid(jie_car_left_sum(1),4))
do while not rs.eof
response.write rs("jie_car")
rs.movenext
loop
Subtotal: <%=jie_car_left_total%>
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2005-02-20
  • 打赏
  • 举报
回复
Dim arrTmp(),tmpValue,SumValue
rs.open "select jie_car from car_jie_center where username='"&username&"'",conn,1,1
Do While Not rs.eof
arrTmp=Split(rs("jie_car"),",")
'取后面的RMB1000部分
tmpValue=arrTmp(1)
'取数值部分转换为数值
tmpValue=CLNG(Replace(tmpValue,"RMB",""))
SumValue=SumValue+tmpValue
rs.MoveNext
Loop

raline 2005-02-20
  • 打赏
  • 举报
回复
假设 rs("jie_car")= 10 - 1
do while not rs.eof
response.write rs("jie_car")
rs.movenext
loop
结果就是
10987654321
在循环中加入一个累加器
do while not rs.eof
response.write rs("jie_car")
xx=xx+rs("jie_car")
rs.movenext
loop
循环结束xx里的值就是 和 55

28,390

社区成员

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

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