3

我有一个基于查询的 Access 报告,每条记录的 [status] 字段要么是“未迟到”,要么是“迟到”。没有 VBA 是否可以计算“未迟到”的数字和“迟到”的数字并将其显示在报告的标题中?

我在详细信息部分设置了一个文本框,如果 [status] 为“未迟到”,则该文本框等于 1,如果 [Status] 为“迟到”,则另一个文本框等于 1,但我无法针对其中任何一个计算总和文本框。我想我可以在页脚中使用“=Sum[late_count]”(如果文本框被命名为“late_count”),但这不起作用——当我尝试打开查询时,它会询问late_count。

我正在使用“=Count(*)”来获取记录总数——有没有办法使用 Count,但只针对某些字段值?

4

2 回答 2

12

您是否在页脚中尝试过:

=Sum(IIf(Status="Late",1,0))
于 2012-06-18T20:10:56.770 回答
0

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

于 2012-06-18T20:16:14.120 回答