'如何用存储过程实现累计?用存储过程如何实现下列的程序所能做到的功能
'表的名称:tbleA 有2个字段,收入 纪录平时每一笔的收入金额,收入累计 用来做每天的累计收入
sub lei_ji()
dim a as long
dim rs as dao.recordset
set rs = currentdb.openrecordset("tableA")
rs.movefirst
do untile rs.eof
a=rs("收入")+a
rs.edit
rs("收入累计")=a
rs.update
rs.movenext
loop
end sub
原來如因,以日為單位,你可以這樣
select year(日期) as 年,month(日期) as 月,day(日期) as 日,sum(收入金額)as day_sum
from 收入表
where year(日期)=year(getdate) and month(日期)=month(getdate) and day(日期) in(1-31)
group by year(日期),month(日期),day(日期)
-----------------------------------------------------------------------------------
這裡(1-31)你可以寫成(1,2,3直到31即可)
我想您的余額也是以日作為單位的吧。
如果你不是以日為單位,而是以每一筆為單位,則要用觸發器來實現。