Sql 在Access报告中隐藏不必要的字段
在我的工作场所,有一个“每日反馈”数据库,其中输入了客户服务人员(CSO)犯下的任何错误的详细信息,例如谁犯了错误、何时犯了错误以及错误是为了什么服务。这样,我们可以收集数据,显示CSO反复犯错误的领域,以便我们可以将这些信息反馈给他们,并在必要时对他们进行这些领域的培训。Sql 在Access报告中隐藏不必要的字段,sql,ms-access,report,ms-query,Sql,Ms Access,Report,Ms Query,在我的工作场所,有一个“每日反馈”数据库,其中输入了客户服务人员(CSO)犯下的任何错误的详细信息,例如谁犯了错误、何时犯了错误以及错误是为了什么服务。这样,我们可以收集数据,显示CSO反复犯错误的领域,以便我们可以将这些信息反馈给他们,并在必要时对他们进行这些领域的培训。 我目前有一个报告,其中输入了一个CSO名称和一个日期范围,并生成一个报告,显示该日期范围内每个服务的错误数。 使用的代码是- =总和(IIf([服务]=“住房”,1,0)) =总和(IIf([服务]=“环境健康”,1,0))
我目前有一个报告,其中输入了一个CSO名称和一个日期范围,并生成一个报告,显示该日期范围内每个服务的错误数。
使用的代码是-
=总和(IIf([服务]=“住房”,1,0))
=总和(IIf([服务]=“环境健康”,1,0))
每项服务的etc。
我的问题是,并不是每个CSO都提供每项服务,因此通常会有一些结果显示为“0”。我不能确定这是因为他们不提供服务,还是因为他们非常擅长这项服务。
在SQL(或任何其他可能的修复方法)中完全没有用处,我无法找出如何隐藏产生零值的条目。
任何帮助都将不胜感激 假设您有一个包含以下字段的表:
CSO
,Service
,FeedbackComments
,您可以将报告记录源修改为
SELECT [CSO], [Service], Count([FeedbackComments])
FROM [FeedbackTable]
GROUP BY [CSO], [Service];
然后,没有记录的服务将不会出现在报告中。我不太明白您到底想要什么。但是我想提到的是,您可以将
COUNT()
函数与SUM()
一起使用。计数>0
将显示0
是否表示“0”实例或“0”错误。最好的方法是使用聚合查询。“在SQL方面绝对无用”。。。您是否愿意更改表单记录源?另一种技术可能是条件格式(Access2007和更高版本)+1给他!