在Access报告中计算字段具有特定值的记录

时间:2012-06-18 20:00:26

标签: ms-access report

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

我在详细信息部分设置了一个文本框,如果[状态]是“不迟到”则等于1,如果[状态]是“迟到”,则设置另一个等于1的文本框但是我无法运行总和这些文本框中的任何一个。我以为我可以在页脚中使用“= Sum [late_count]”(如果文本框名为“late_count”),但这不起作用 - 当我尝试打开查询时,它会询问late_count。

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

2 个答案:

答案 0 :(得分:11)

您是否尝试过页脚:

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

答案 1 :(得分:0)

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