在访问报告中计数

Posted

技术标签:

【中文标题】在访问报告中计数【英文标题】:Counting in an access report 【发布时间】:2016-08-24 13:12:59 【问题描述】:

我正在为具有多个报告的不同工作课程创建一个数据库,在这些报告中我想显示完成该课程的人员的百分比。为此,我需要来自两个不同查询的数据。一个查询包含所有员工的姓名。第二个查询包含完成特定课程的人的姓名。实现我需要的最佳方法是什么?

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

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

乔里

【问题讨论】:

【参考方案1】:

直接使用这些数据作为控制源,例如在报告中,使用Domain Aggregate 函数(向下滚动一点)。

在你的情况下:DCount()

= DCount("*", "QryCourseCompleted") / DCount("*", "qryAllEmployees")

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

【讨论】:

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

以上是关于在访问报告中计数的主要内容,如果未能解决你的问题,请参考以下文章

如何在列表索引中计数()

在 hive mapreduce 中计数 desc

如何在 Hadoop 中计数? [复制]

如何在 Slick 2.0 中计数(*)?

在 PySpark Dataframe 中计数零次出现

jQuery 基金会 2014 年度报告,jQuery CDN 请求数一年超过 2900 亿!