计算控制MS访问中的简单总和

时间:2016-03-26 12:10:11

标签: ms-access

尝试获取三个字段的总和,并在同一报告的第四个文本框中输入。对于特定报告,

empnose =78
empright=555
empleft= 565

总文本框应为1198

使用表达式

=Sum([EmpNose] And [EmpRight] And [EmpLeft])

结果是-4

使用表达式

=Sum([EmpNose]+[EmpLeft]+[EmpRight])

结果是226514940

使用表达式

=([EmpNose]+[EmpLeft]+[EmpRight])

结果是78555565(连接的三个值)

正确的语法是什么?

1 个答案:

答案 0 :(得分:0)

如果您只想添加当前记录的值,Sum()是错误的,因为它会对所有记录求和。

=([EmpNose]+[EmpLeft]+[EmpRight])

应该是正确的。如果它连接值,那么您的字段似乎是文本字段而不是数字?

如果您无法将数据类型更改为数字,则可以尝试

=(Val([EmpNose]) + Val([EmpLeft]) + Val([EmpRight]))

Val()函数尝试将字符串转换为数字。