Ms access 在访问报告中计数

Ms access 在访问报告中计数,ms-access,report,ms-access-2010,Ms Access,Report,Ms Access 2010,我正在为不同的工作课程创建一个包含多个报告的数据库,在这些报告中,我想显示完成课程的人员的进度。为了实现这一点,我需要来自两个不同查询的数据。一个查询包含所有员工的姓名。第二个查询包含完成某个课程的人的姓名。实现我所需要的最好方法是什么 我知道access中有一个Count()函数。但是我不知道如何从两个不同的查询中获取数据。为了便于参考,让我们假设我使用流动名称。qryAllEmployees包含fiels的个人号码和姓名。QryCourseCompleted包含完成的名称和数据。该报告名为R

我正在为不同的工作课程创建一个包含多个报告的数据库,在这些报告中,我想显示完成课程的人员的进度。为了实现这一点,我需要来自两个不同查询的数据。一个查询包含所有员工的姓名。第二个查询包含完成某个课程的人的姓名。实现我所需要的最好方法是什么

我知道access中有一个
Count()
函数。但是我不知道如何从两个不同的查询中获取数据。为了便于参考,让我们假设我使用流动名称。qryAllEmployees包含fiels的个人号码和姓名。QryCourseCompleted包含完成的名称和数据。该报告名为RPTPleted,该报告包含一个字段,我想在其中显示完成课程的员工的简历

我希望有人能帮助我。如果需要更多信息,请告诉我!提前感谢您的时间和努力


Joeri

要将此类数据直接用作控制源,例如在报告中,请使用函数(向下滚动一点)

在您的情况下:


应作为报告文本框的控制源(格式为百分比)。

很抱歉响应太晚,我正忙于其他工作。但这对我不起作用。当我将代码“=DCount(“,”QryCourseCompleted“)/DCount(“,”qryAllEmployees“)”放入我文本框的控制源字段时。它告诉我您输入的表达式包含无效语法。您省略了操作数或运算符,输入了无效字符或逗号,或者输入的文本没有用引号括起来。希望你愿意帮助我!提前谢谢@J.Rommers:如果您使用非美国版本的Access,您可能需要使用
而不是DCount calls.Cool中的
。这是将来要记住的一件事(例如,当应用您在SO或其他方面找到的解决方案时):在表单和查询设计中,
是列表/参数分隔符,而在SQL视图和VBA中,它是
。有点烦人,但这是本地化…是的,我现在不会忘记。我认为它在Excel中也是一样的。我只是忘记了,它现在工作得很好!再次感谢
= DCount("*", "QryCourseCompleted") / DCount("*", "qryAllEmployees")