标题:[求助]版主看看一个update合计的问题!
只看楼主
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
得分:0 
<%
sql="select spno,[1月],[2月],[3月],[4月],[5月],[6月],[7月],[8月],[9月],[10月],[11月],[12月],([1月]+[2月]+[3月]+[4月]+[5月]+[6月]+[7月]+[8月]+[9月]+[10月]+[11月]+[12月]) as hj from jkhz"
set hzrs=server.CreateObject("adodb.recordset")
hzrs.open sql,conn,1,3
sql=hzrs.GetRows()
for i=0 to Ubound(SQL,2)
zg=sql(13,i)
zmp="update jkhz set total='"&zg&"' where spno="&sql(0,i)
conn.execute zmp
next
hzrs.close
set hzrs=nothing
conn.close
set conn=nothing
%>
2007-08-16 09:40
zmp
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2007-6-30
得分:0 
回复:(yms123)
执行后数据库是这样的:

spno 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 total

sp1 0 0 2500 0 0 10 0 0 0 0 0 0 2510
sp10 0 0 0 0 0 0 0 1320 0 0 0 0 2510
sp11 0 0 0 0 0 0 0 0 0 0 0 0 2510
sp12 125 0 0 0 0 0 10 0 0 0 0 0 2510
sp13 0 0 240 0 0 0 0 1830 0 0 0 0 2510
sp14 12656 0 0 0 0 0 0 0 0 0 0 0 2510
sp15 0 0 0 0 0 0 0 0 0 0 0 0 2510
sp16 0 0 0 0 0 0 0 0 0 0 0 0 2510
sp17 0 0 0 0 0 0 0 0 0 0 0 0 2510
sp18 0 268 0 0 0 0 0 0 0 0 0 0 2510
2007-08-16 09:43
zmp
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2007-6-30
得分:0 
回复:(ayue222)
ayue222
yms123
谢谢你们的帮助可以了!
2007-08-16 09:52
zmp
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2007-6-30
得分:0 
回复:(ayue222)
sql=hzrs.GetRows()
for i=0 to ubound(sql,2)
zg=sql(13,i)
ayue222能解释下这三句代码的含义吗?小弟初学ASP不明白呢?
2007-08-16 10:00
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
得分:0 
sql=hzrs.GetRows() //将数据集生成二维数组
for i=0 to ubound (sql,2) //循环读取数组
zg=sql(13,i) //13是 sql="select spno,[1月],[2月],[3月],[4月],[5月],[6月],[7月],[8月],[9月],[10月],[11月],[12月],([1月]+[2月]+[3月]+[4月]+[5月]+[6月]+[7月]+[8月]+[9月]+[10月]+[11月]+[12月]) as hj from jkhz" 这个hj的次序
2007-08-16 10:10
zmp
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2007-6-30
得分:0 
回复:(ayue222)sql=hzrs.GetRows() //将数据集生成...

谢谢

2007-08-16 12:20



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




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

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