Microsoft Access - Scrambling Totals

时间:2011-07-27 19:17:34

标签: ms-access

我目前正在为客户端编写Access XP中的摘要报告,而在大多数情况下,我已经有99%的字段与原始报告(在Corel Paradox 4.0中创建)正确匹配,我遇到了一个求和字段的问题,尽管使用了相同的数据集,我得到了无效的答案。

例如,在一个表格中,费用字段的总和在Paradox报告中达到9,050。在Access中,包含数据的表也会达到相同的数量。尽管如此,当我在“摘要”报告中输入表达式时,Access将始终显示总计为9,005。

我一直在尝试使用NZ函数来取消任何空值,但这并没有帮助。将数字格式更改为货币,一般和其他格式也没有帮助。

非常感谢任何帮助/见解。

编辑:如下所述,我的Access报告中包含了一些表达式。到目前为止的所有内容都是严格的访问代码,但是由于我有SQL经验,如果需要,我可以实现这种类型的代码(实际上我已经想到了一点)

=nz(Sum([Fee])) 

仅计算总费用

=nz(Sum([Room & Meals]))+(nz(Sum([Commutter & Meals])))+(nz(Sum([Fee]))) 

我们用它来计算总计。它也与我的虚拟数据的费用总额相同,因为前两个字段没有添加任何总数。

1 个答案:

答案 0 :(得分:1)

不确定这会有所帮助,但你需要将其分解为麻烦。

  1. 从此报告中捕获详细数据,并与Corel Paradox数据进行比较。不要只测试总数。也许你可以把它们放在Excel中。
  2. 分别打破三个字段并总结:Sum([Room& Meals,Sum([Commutter& Meals,Sum([Fee])。不要格式化。手动将它们加在一起进行测试。
  3. 这些整数还是有一些四舍五入?
  4. 报告上的文本框是否足以显示整个数字?
  5. 1可能会显示您正在将苹果与橙子进行比较。