财务收支的累计余额计算问题的新见解(可适用于筛选)-恐龙的传人
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 财务应用


财务收支的累计余额计算问题的新见解(可适用于筛选)

发表时间:2014/12/24 22:00:47 评论(6) 浏览(18287)  评论 | 加入收藏 | 复制
   
摘 要:即使进行筛选,也能实现累计余额的计算
正 文:

在本网站,以及相关的ACCESS技术站点上,大家已经知道要么使用查询,要么使用ADO来实现累计余额的计算,但是作者皆写明只适用原表,筛选之后会出错。看了一下,以查询为例,当前的办法大致是采用id和日期为准绳实现累计余额计算。一旦进行筛选,累计的余额就不准确了。那么问题来了,我们能否自建一个余额ID实现累计余额的计算??

比如,在查询中新建计算字段命名为"余额ID",余额ID:Foramt&([日期],"yyyymmdd")&[ID],接下来用DSUM函数便可很轻松的计算累计余额。


用查询创建累计余额的方法(以下内容摘自本站一位作者名字“不详”的文章):


一、先建立表(假设保存名为《财务收支记账》),表除必须有日期、收入、支出、摘要等字段外,还要加一个自动编号字段“ID”。设计好后录入数据。
   二、建立查询。查询中加入必要字段,然后在一空白字段写入表达式--


  余额: nz(DSum("收入","财务收支记账","[日期]<#" & [日期] & "#"))+DSum("收入","财务收支记账","[日期]=#" & [日期] & "# And [ID]<=" & [ID])-nz(DSum("支出","财务收支记账","[日期]<#" & [日期] & "#"))-DSum("支出","财务收支记账","[日期]=#" & [日期] & "# And [ID]<=" & [ID])。

   三、运行这个查询,就可以看到你需要的“余额”字段及其累计余额值了。


我想,可以用余额ID来代替ID运行查询……点击下载此附件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
库存余额和自定义库龄区段   【王志坚  2003/12/16】
[access查询]关于累计余额计算的问题  【贺德才  2008/3/17】
Access实现银行收支日余额统计示例;利用Access查询统计日...  【竹笛  2008/7/18】
access如何实现动态查询余额  【UMVsoft整理  2009/1/6】
【实例】ADO代码计算余额法  【若邻  2009/12/15】
关于累计余额自动计算的问题  【不详  2011/4/25】
【Access教程】Access 2007通过查询来计算累计余额  【漏蛧尐魚℡  2013/7/11】
【VBA自定义函数】ADO核算余额  【123木头人  2013/11/24】
【Access文章】如何在查询中实现累计余额计算的功能  【缪炜  2014/7/18】
常见问答
技术分类
相关资源
文章搜索
关于作者

恐龙的传人

文章分类

文章存档

友情链接