设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 408|回复: 3
打印 上一主题 下一主题

急!求教一个计算字段的问题

[复制链接]
跳转到指定楼层
1#
发表于 2002-10-23 05:29:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我正在做一个小型公司的银行对账系统,现在遇到一个问题,如下:(望高手给于指点)
        借方金额   贷方金额   总额   
          0          0        80(初始数据)
         50          0        30
          0          70      -40
         20          0        20

总额的计算公式是 [本行的总额]=[上一行的总额]-[本行的借方金额]+[本行的贷方金额]

初始的总额数据除了初始数据80,其余都为0,我的问题是怎样根据初始数据80计算出下面的总额数据(即30, -40, 20)。

我所看到的都是本行的算术运算,用到上一行记录的数值是应怎样处理?谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-10-23 05:52:00 | 只看该作者
假设:你的帐务数据是存放在数据库的Table1中,该表中共有3个字段分别为:
jf    借方金额
df    贷方金额
ze    总额

可以用一下程序进行计算:

Private Sub 命令0_Click()
Dim MyRS As Recordset, LastSum As Long
Set MyRS = CurrentDb.OpenRecordset("table1")
If Not MyRS.EOF Then
    LastSum = MyRS("ze")
    MyRS.MoveNext
End If
Do Until MyRS.EOF
    LastSum = LastSum - MyRS("jf") + MyRS("df")
    MyRS.EditMode
    MyRS("ze") = LastSum
    MyRS.Update
    MyRS.MoveNext
Loop
End Sub

[em07]
3#
 楼主| 发表于 2002-10-23 05:57:00 | 只看该作者
谢谢,很感谢aban提供的帮助,谢谢
4#
发表于 2002-10-23 05:59:00 | 只看该作者
不客气!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 00:49 , Processed in 0.087924 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表