Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

告急!!!!

灿烂阳光  发表于:2008-01-11 14:52:04  
复制

如何才能让表中的余额在表记录中循环逐笔往下计算本日余额.

比如:

日期       搞要       借方金额        贷方金额       余额

08-01-01  期初余额                                    30

08-01-02  .......       30                            60(余额=期初余额+借方-贷方)

08-01-03  .........      50              20           90(余额=前一天余额+借方-贷方)

一直如此循环下去.

 

Top
呵呵 发表于:2008-01-11 16:16:05
表结构不是太清楚,根据表在做个查询,然后再存储在另一表中就行了

马丽 发表于:2008-01-11 21:38:36
你换个思路吧:余额=期初余额+借方金额总计-贷方余额总计

灿烂阳光 发表于:2008-01-12 14:07:15

有谁能教我做吗?



樟树 发表于:2008-01-13 20:07:22

Dim rs as ADODB.Recordset

Set rs = New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.CursorType = adOpenStatic
rs.LockType = adLockOptimistic
rs.Open "表名"

Do Until rs.EOF

 



樟树 发表于:2008-01-13 20:07:23

Dim rs as ADODB.Recordset

Set rs = New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.CursorType = adOpenStatic
rs.LockType = adLockOptimistic
rs.Open "表名"

Do Until rs.EOF

   



樟树 发表于:2008-01-13 20:13:51

没完怎么提交了?还两次.

 

在Do Until前在加两句:

前一天余额=rs!余额

rs.movenext

 

以下加在do Until的后面:

rs!余额=前一天余额+rs!借方金额-rs!贷方金额

rs.update

rs.movenext

loop



总记录:6篇  页次:1/1 9 1 :