2012-06-18 75 views
2

我有一个建立在查询上的Access报告,并且每个记录的[status]字段为“不迟”或“迟”。如果没有VBA,可以计算“不迟到”的数字和“迟到”的数字并将其显示在报告的标题中?计数Access报告中字段具有特定值的记录

我在Detail部分设置了一个文本框,如果[status]是“Not late”,等于1,另一个文本框等于1,如果[Status]是“Late”,但我在运行总和时遇到问题反对任何一个文本框。我认为我可以在页脚中使用“= Sum [late_count]”(如果文本框名为“late_count”),但这不起作用 - 当我尝试打开查询时,它会要求late_count。我使用“= Count(*)”来获取记录总数 - 有没有一种方法来使用计数,但只是针对某些字段值?

回答

10

你有没有在页脚尝试:

=Sum(IIf(Status="Late",1,0)) 
+0

在标题中也很棒! – MAW74656

+0

在尝试了大多数其他途径之后,我工作了一个小时 - 非常感谢。 – MusTheDataGuy

0

我会把[late_count]在基础查询,并确保绑定到具有相同名称的文本框中。然后应该工作。

+0

谢谢,但我希望在不修改底层查询的情况下实现它,而Remou的解决方案就是为此而努力的。 – rryanp

相关问题