Microsoft Access - 总计将多个字段添加到一起

问题描述 投票:1回答:3

我无法弄清楚这一点。 Microsoft Access 2000,在报告总计部分我总共有三列只是数字。这些=Sum[(ThisColumn1)], 2, 3等等和那些盛大的龙头都很好。

我想要另一个专栏,说=Sum([ThisColumn1])+Sum([ThisColumn2]) + Sum([ThisColumn3]),但无法想出那些。只是得到一个空白,所以我确定有一个错误。

ms-access builder
3个回答
4
投票

给3 Grand Totals有意义的控制名称,然后为Grand Grand Total使用:

=[GrandTotal1] + [GrandTotal2] + [GrandTotal3]

您的总计公式应该是这样的:

=Sum(Nz([ThisColumn1], 0))

1
投票

NULL值通过表达式传播,这意味着如果您的三个小计中的任何一个为空白,则最终总计也将为空白。例如:

NULL + 10 = NULL

Access具有内置函数,可用于将NULL值转换为零。

NZ(FieldName,ValueIfNull)

您可以在报告,查询,表单和VBA中使用NZ。

所以上面的例子可以这样读:

= NZ([总计1.0)+ NZ([GrandTotal 2.0] + NZ([总计3],0)

http://office.microsoft.com/en-us/access/HA012288901033.aspx


0
投票

创建一个新查询,sql应如下所示:

SELECT SUM(Column1 + Column2 + Column3),
       SUM(Column1),
       SUM(Column2),
       SUM(Column3),
  FROM Your_Table;
© www.soinside.com 2019 - 2024. All rights reserved.