Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Microsoft Access-总计将多个字段添加到一起_Ms Access_Builder - Fatal编程技术网

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

Ms access Microsoft Access-总计将多个字段添加到一起,ms-access,builder,Ms Access,Builder,我不太明白这一点。Microsoft Access 2000,在“报告总计”部分,我有三列总计,它们只是数字。这些=总和[这个专栏1],2,3,等等,这些总计都很好 我想要另一列写着=Sum[ThisColumn1]+Sum[ThisColumn2]+Sum[ThisColumn3],但我想不出这一列。只需获得一个空白,我确定有错误。为3个总计提供有意义的控件名称,然后为总计使用: =[GrandTotal1] + [GrandTotal2] + [GrandTotal3] 你的总公式应该是这

我不太明白这一点。Microsoft Access 2000,在“报告总计”部分,我有三列总计,它们只是数字。这些=总和[这个专栏1],2,3,等等,这些总计都很好


我想要另一列写着=Sum[ThisColumn1]+Sum[ThisColumn2]+Sum[ThisColumn3],但我想不出这一列。只需获得一个空白,我确定有错误。

为3个总计提供有意义的控件名称,然后为总计使用:

=[GrandTotal1] + [GrandTotal2] + [GrandTotal3]
你的总公式应该是这样的:

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

为3个总计指定有意义的控件名称,然后为总计使用:

=[GrandTotal1] + [GrandTotal2] + [GrandTotal3]
你的总公式应该是这样的:

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

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

SELECT SUM(Column1 + Column2 + Column3),
       SUM(Column1),
       SUM(Column2),
       SUM(Column3),
  FROM Your_Table;

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

SELECT SUM(Column1 + Column2 + Column3),
       SUM(Column1),
       SUM(Column2),
       SUM(Column3),
  FROM Your_Table;

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

零+10=零

Access有一个内置函数,可用于将空值转换为零

NZ字段名,ValueIfNull

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

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

SELECT SUM(Column1 + Column2 + Column3),
       SUM(Column1),
       SUM(Column2),
       SUM(Column3),
  FROM Your_Table;
=NZ[GrandTotal1],0+NZ[GrandTotal2],0+NZ[GrandTotal3],0


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

零+10=零

Access有一个内置函数,可用于将空值转换为零

NZ字段名,ValueIfNull

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

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

SELECT SUM(Column1 + Column2 + Column3),
       SUM(Column1),
       SUM(Column2),
       SUM(Column3),
  FROM Your_Table;
=NZ[GrandTotal1],0+NZ[GrandTotal2],0+NZ[GrandTotal3],0


好的,我这样做了,所以我回去只做了一个字段,添加了下一个字段,等等。但是我有一个字段是空的,所以当我添加该列时,我什么也没有得到。所以现在我必须找出一种方法来检查字段是否为空,然后将其更改为零,这样它将被SumOK,我正在这样做,所以我返回,只做了一个字段,添加了下一个字段,等等。但是我有一个字段为空,所以当我添加该列时,我什么也没有得到。因此,现在我必须找到一种方法来检查字段是否为NULL,然后将其更改为零,这样它将无法添加SELECT,因为它使用不同的查询作为其他记录的源。无法添加SELECT,因为它使用不同的查询作为其他记录的源。