Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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 访问中的计算控制_Ms Access_Calculated Field - Fatal编程技术网

Ms access 访问中的计算控制

Ms access 访问中的计算控制,ms-access,calculated-field,Ms Access,Calculated Field,我有一张简单的桌子 Contract# Customer# aaa111 123 bbb222 453 ccc333 232 ddd444 23X 当我把它作为一个报告提出来时,我希望在标题中有一些经过计算的Firled,它将统计客户数量和合同数量。但是当我创建一个报告并且type=Count([Customer#]) 和=Count(Contract#]进入文本框的控制源,我在报告视图中得到一个错误。同样的语法适用于表单,但不适用于报表。

我有一张简单的桌子

Contract#    Customer#
aaa111       123
bbb222       453
ccc333       232
ddd444       23X
当我把它作为一个报告提出来时,我希望在标题中有一些经过计算的Firled,它将统计客户数量和合同数量。但是当我创建一个报告并且
type=Count([Customer#])
=Count(Contract#]
进入文本框的控制源,我在报告视图中得到一个错误。同样的语法适用于表单,但不适用于报表。为什么它在报告中不起作用


谢谢。

您是将文本框插入报告标题还是页面标题?第一个工作正常,第二个产生错误。如果要在页眉中插入文本框,可以使用
DCount
函数。确定。谢谢它在报告标题中工作。但它不需要条件,例如=count([Customer#]=“123”)。它只计算所有客户的数量,返回4。将来,我将为每个客户编号创建多个记录。为此,请使用
DCount
,如下所示:
=DCount([customer],[TableName],[customer]='123')