Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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
Vba dlookup详细报告中的聚合值_Vba_Ms Access - Fatal编程技术网

Vba dlookup详细报告中的聚合值

Vba dlookup详细报告中的聚合值,vba,ms-access,Vba,Ms Access,我正在为某个特定报告的聚合而挣扎。我计算员工在某些方面的参与度,按部门和员工分组。在部门页脚中,我有4个聚合。1是该部门的记录数量,1是提交该部门记录的不同员工数量,1是该部门记录占所有部门提交记录的百分比 我需要的是提交记录的员工人数(我有)除以该部门的员工总数 因此,我制作了一个未绑定的文本框,并试图计算每个部门的员工人数。但它不起作用 我已将控件设置为 =DCount("[Name]","tblEmployees","[Department =' " & [Departme

我正在为某个特定报告的聚合而挣扎。我计算员工在某些方面的参与度,按部门和员工分组。在部门页脚中,我有4个聚合。1是该部门的记录数量,1是提交该部门记录的不同员工数量,1是该部门记录占所有部门提交记录的百分比

我需要的是提交记录的员工人数(我有)除以该部门的员工总数

因此,我制作了一个未绑定的文本框,并试图计算每个部门的员工人数。但它不起作用

我已将控件设置为

    =DCount("[Name]","tblEmployees","[Department =' " & [Department] & "' ")
运行报告时,文本框显示#error

下面是一张报告的图片,用于演示分组


语法看起来不正确,应该是:

=DCount("[Name]","tblEmployees","[Department] ='" & [Department] & "'")
您也可以只计算已完成或名称,因为似乎每行都有一个条目:

=Count([Completed])

因为计数在部门页脚中,所以它将只对部门计数。

甚至没有注意到我的间距中的间隙。这是漫长的一天,谢谢。知道为什么这些聚合在报表视图中表现得如此古怪吗?好像每次我向下滚动时,他们都会不断地重新查询——有时会显示“0”。(打印预览很好)我想他们会重新查询,您最好利用页脚中的计数和总和。域聚合有时可能是一个真正的瓶颈。虽然我明白了,我应该读一下你的文字和代码:)