热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Access中如何实现几个字段值求和

表中有如下字段:第一次到款额第二次到款额第三次到款额第四次到款额到款总额其中到款总额为四次到款额之和.请问怎么计算到款总额
表中有如下字段: 第一次到款额   第二次到款额   第三次到款额   第四次到款额 到款总额  
其中到款总额为四次到款额之和.
请问怎么计算到款总额

10 个解决方案

#1


关注楼主的问题。

#2


--如果在Access中运行,用:

UPDATE 表名 SET 到款总额 = nz([第一次到款额],0)+nz([第二次到款额],0)+nz([第三次到款额],0)+nz([第四次到款额],0)

#3


--如果在外部用ADO访问MDB,用:

UPDATE 表名 SET 到款总额 = 
    iif(isnull([第一次到款额]),0,[第一次到款额])+
    iif(isnull([第二次到款额]),0,[第二次到款额])+
    iif(isnull([第三次到款额]),0,[第三次到款额])+
    iif(isnull([第四次到款额]),0,[第四次到款额])

#4


我按照wangtiecheng的方法
UPDATE 表名 SET 到款总额 = nz([第一次到款额],0)+nz([第二次到款额],0)+nz([第三次到款额],0)+nz([第四次到款额],0)
试了,结果提示这一句有语法错误。
是Set语句的问题吗?还是我没有引用什么?

#5


如果你不是在Access内部执行,不要用nz()函数,用上面提供的第二种方式:

UPDATE 表名 SET 到款总额 = 
    iif(isnull([第一次到款额]),0,[第一次到款额])+
    iif(isnull([第二次到款额]),0,[第二次到款额])+
    iif(isnull([第三次到款额]),0,[第三次到款额])+
    iif(isnull([第四次到款额]),0,[第四次到款额])

#6


上面已经说的很清楚了,如果你不是在access中运行,不能用nz(),使用上面的第二种方式。

#7


我是在Access中运行的,修改过的程序如下
Private Sub jiusan()
Dim rst As New ADODB.Recordset

rst.Open "UPDATE 到款额度 SET 到款总额 = nz([第一次到款额度],0)+nz([第二次到款额度],0)+nz([第三次到款额度],0)+nz([第四次到款额度],0)"
End Sub

现在倒是不提示错误了,但是计算结果不是相加。
比如我的四次到款额分别为1 2 3 4
计算结果是1235,不知道为什么最后一位不管表里是什么数字结果都是5

#8


用求和


编程动力 www.bcexe.com 专业的编程开发类网站,网络编程,软件开发,网站开发,一切尽在这里!

#9


字段类型?

中断代码,调试出SQL语句,直接在Access中运行试试。

#10


我的问题解决了,是用的Csng函数, Me![到款总额]= CSng(Me![第一次到款额度]) + CSng(Me![第二次到款额度]) + CSng(Me![第三次到款额度]) + CSng(Me![第四次到款额度])

推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 本文介绍了如何在MySQL中将零值替换为先前的非零值的方法,包括使用内联查询和更新查询。同时还提供了选择正确值的方法。 ... [详细]
  • 在数据分析工作中,我们通常会遇到这样的问题,一个业务部门由若干业务组构成,需要筛选出每个业务组里业绩前N名的业务员。这其实是一个分组排序的 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
author-avatar
镜水影快乐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有