Access数据库累计余额的计算方法

   财务人员用手工记账时,在“借”和“贷”后面会有一个余额,这个余额是累计余额,即每一笔账后都在记余额。如果用电脑记账,可以通过查询来完成累计余额的计算。

  先建立表(假设保存名为《财务收支记账》),表除必须有日期、借、贷、摘要等字段外,还要加一个自动编号字段“ID”。设计好后录入数据。

  建立查询。查询中加入必要字段,然后在一空白字段写入表达式--余额: nz(DSum("借","财务收支记账","[日期]<#" & [日期] & "#"))+DSum("借","财务收支记账","[日期]=#" & [日期] & "# And [ID]<=" & [ID])-nz(DSum("贷","财务收支记账","[日期]<#" & [日期] & "#"))-DSum("贷","财务收支记账","[日期]=#" & [日期] & "# And [ID]<=" & [ID])。

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

  说明:这个查询只适合于原始表数据。如果想在查询中进行筛选,而后得出的余额可能会是有问题的

时间: 2024-08-01 17:07:29

Access数据库累计余额的计算方法的相关文章

Access完成累计余额的计算

  财务人员用手工记账时,在"借"和"贷"后面会有一个余额,这个余额是累计余额,即每一笔账后都在记余额.如果用电脑记账,可以通过查询来完成累计余额的计算. 一.先建立表(假设保存名为<财务收支记账>),表除必须有日期.借.贷.摘要等字段外,还要加一个自动编号字段"ID".设计好后录入数据. 二.建立查询.查询中加入必要字段,然后在一空白字段写入表达式--余额: nz(DSum("借","财务收支记账&qu

Access 2007通过查询来计算累计余额

财务人员用手工记账时,在"借"和"贷"后面会有一个余额,这个余额是累计余额,即每一笔账后都在记余额.如果用电脑记账,可以通过查询来完成累计余额的计算. 一.先建立表(假设保存名为<财务收支记账>),表除必须有日期.借.贷.摘要等字段外,还要加一个自动编号字段"ID".设计好后录入数据. 二.建立查询.查询中加入必要字段,然后在一空白字段写入表达式--余额: nz(DSum("借","财务收支记账"

Access2007数据库使用查询来计算累计余额

  财务人员用手工记账时,在"借"和"贷"后面会有一个余额,这个余额是累计余额,即每一笔账后都在记余额.如果用电脑记账,可以通过查询来完成累计余额的计算. 一.建立表 表除必须有日期.借.贷.摘要等字段外,还要加一个自动编号字段"ID".设计好后录入数据. 二.建立查询 查询中加入必要字段,然后在一空白字段写入表达式--余额: nz(DSum("借","财务收支记账","[日期]<#&quo

怎样在PHP中通过ADO调用Access数据库和COM程序

access|ado|程序|数据|数据库 PHP4已经支持Microsoft的COM技术.然而文档中在COM部分却提得很少. 这儿是几个我试过的例子.希望这些给你一些概念.注意的是这些只能运行在32位的Microsoft Windows平台下. 用php激活ADO ADO是Microsoft的数据库对象技术.ADO里面包括连接数据库的对象,从查询语句中返回数据的记录集对象和表现数据元素的字段对象. 许多数据库不直接支持ADO.代之的是很多数据库支持低两级的Microsoft数据库技术:ODBC和

使用ruby与MS Access数据库交互

ruby常规访问access数据库的方法应该是使用DBI库 :   require 'dbi' DBI.connect("DBI:ADO:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;")   可是 简单尝试之后没能成功,提示找不到驱动器ADO,懒得再试,遂找其他方法. 一番搜索之后,发现可以用WIN32OLE来访问access,写一个简单的类包装之:   require 'win32ole' class AccessDb at

如何使用c#操作ACCESS数据库

  如何使用c#操作ACCESS数据库: 手头没有Microsoft Access,如何建立数据库,一切依然简单. 首先引用C:Program FilesCommon FilesSystemadomsadox.dll,该DLL包含ADOX命名空间; 接着引用C:Program FilesCommon FilesSystemadomsjro.dll,该DLL包含JRO命名空间 SxS好问提示:如,导入dll不成功,手动把com组件导入为 .net组件,在用vs.net工具导入 using Syst

使用c#操作ACCESS数据库

  手头没有Microsoft Access,如何建立数据库,一切依然简单. 首先引用C:Program FilesCommon FilesSystemadomsadox.dll,该DLL包含ADOX命名空间; 接着引用C:Program FilesCommon FilesSystemadomsjro.dll,该DLL包含JRO命名空间 SxS好问提示:如,导入dll不成功,手动把com组件导入为 .net组件,在用vs.net工具导入 using System; using System.IO

用C#压缩和修复Access数据库

介绍 下面这段C# 代码可以用来压缩和修复Access数据库,不管它是一个简单的".mdb"ACCESS数据库还是一个".mdw"网络共享数据库,这个过程和你在用MS Access应用程序中使用的"工具-数据库实用工具-压缩和修复"时执行的操作完全一样.实例代码使用了"迟绑定"(运行中在内存中建立COM对象),这样就不需要在工程中加入COM引用了,也不需要在PC上安装MS Access应用程序.只需要一个Jet引擎(Jet引擎

用C#压缩和修复Access数据库(译)

access|数据|数据库|压缩 介绍        下面这段C# 代码可以用来压缩和修复Access数据库,不管它是一个简单的".mdb"还是一个".mdw"网络共享数据库,这个过程和你在用MS Access应用程序中使用的"工具-数据库实用工具-压缩和修复"时执行的操作完全一样.实例代码使用了"迟绑定"(运行中在内存中建立COM对象),这样就不需要在工程中加入COM引用了,也不需要在PC上安装MS Access应用程序.只