do while 循环
set rz=server.CreateObject("adodb.recordset")
rz.open "select * from AccountInfo where deprno='251' ",conn,1,1
if not rz.eof then
num1=rz("num")
do while not rz.eof
SET RSs1=SERVER.CreateObject("ADODB.recordset")
rss1.open "select top 1 * from TradeList where ACCOUNTNO='"&num1&"' and DATEDIFF(MONTH, REFERDATE, getdate()) = 1 and tradetype='132' order by leftsum Asc",conn,1,1
IF Rss1.EOF THEN
ycye=ycye
else
ycye= rss1("leftsum")+ycye '卡内初额
end if
rss1.movenext
loop
rss1.close
end if
rz.close
根据deprno='251' 传得的值 然后查AccountInfo里 等于 deprno 的 num 字段 调出来之后传到下边的循环中 大家帮看一下这个循环没问题吧..是否能全部的累加到一个 就是 读出所有等于num值 的leftsum 字段.然后leftsum 加一起 还有一个问题就是输出时 提示 rss1.movenext BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录