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
Sql 在Access报告中隐藏不必要的字段_Sql_Ms Access_Report_Ms Query - Fatal编程技术网

Sql 在Access报告中隐藏不必要的字段

Sql 在Access报告中隐藏不必要的字段,sql,ms-access,report,ms-query,Sql,Ms Access,Report,Ms Query,在我的工作场所,有一个“每日反馈”数据库,其中输入了客户服务人员(CSO)犯下的任何错误的详细信息,例如谁犯了错误、何时犯了错误以及错误是为了什么服务。这样,我们可以收集数据,显示CSO反复犯错误的领域,以便我们可以将这些信息反馈给他们,并在必要时对他们进行这些领域的培训。 我目前有一个报告,其中输入了一个CSO名称和一个日期范围,并生成一个报告,显示该日期范围内每个服务的错误数。 使用的代码是- =总和(IIf([服务]=“住房”,1,0)) =总和(IIf([服务]=“环境健康”,1,0))

在我的工作场所,有一个“每日反馈”数据库,其中输入了客户服务人员(CSO)犯下的任何错误的详细信息,例如谁犯了错误、何时犯了错误以及错误是为了什么服务。这样,我们可以收集数据,显示CSO反复犯错误的领域,以便我们可以将这些信息反馈给他们,并在必要时对他们进行这些领域的培训。
我目前有一个报告,其中输入了一个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给他!