计算表格中的记录

时间:2015-02-05 16:16:29

标签: ms-access ms-access-2010

好的,我们知道Count不会计算空值。所以...

qty_rec 是一个数字字段。

=Count(Nz([qty_rec],0)<1)

这就是我在文本框中为控制源提供的内容。

它返回记录的总数而不是5的空或零。

我需要的是没有收到数量或零数量的物品的数量。

1 个答案:

答案 0 :(得分:2)

如果您的目标是计算 qty_rec 为空的记录数,请考虑Sum表达式的IIf

=Sum(IIf(IsNull([qty_rec]), 1, 0))

如果目标实际上是零或Null,请改为使用:

=Sum(IIf(Nz([qty_rec], 0) = 0, 1, 0))

如果您更喜欢Count而不是Sum,这应该会给您与第二个示例相同的结果:

=Count(IIf(Nz([qty_rec], 0) = 0, 1, Null))