我无法理解这一点。 Microsoft Access 2000,在报告总计部分我总共有三列只是数字。这些=Sum[(ThisColumn1)], 2, 3
等等和那些盛大的龙头都可以正常工作。
我希望有另一个专栏=Sum([ThisColumn1])+Sum([ThisColumn2]) + Sum([ThisColumn3])
,但无法解决这一问题。只是得到一个空白,所以我确定有一个错误。
答案 0 :(得分:4)
给3 Grand Totals有意义的控制名称,然后为Grand Grand Total使用:
=[GrandTotal1] + [GrandTotal2] + [GrandTotal3]
你的总计公式应该是这样的:
=Sum(Nz([ThisColumn1], 0))
答案 1 :(得分:1)
NULL值通过表达式传播,这意味着如果您的三个小计中的任何一个为空白,则最终总计也将为空白。例如:
NULL + 10 = NULL
Access具有内置函数,可用于将NULL值转换为零。
NZ(FieldName,ValueIfNull)
您可以在报告,查询,表单和VBA中使用NZ。
所以上面的例子可以这样读:
= NZ([GrandTotal1],0)+ NZ([GrandTotal2],0)+ NZ([GrandTotal3],0)
http://office.microsoft.com/en-us/access/HA012288901033.aspx
答案 2 :(得分:0)
创建一个新查询,sql应如下所示:
SELECT SUM(Column1 + Column2 + Column3),
SUM(Column1),
SUM(Column2),
SUM(Column3),
FROM Your_Table;