2015-02-05 61 views
1

好吧,我们知道Count不会计入空值。所以...以表格计数记录

qty_rec是一个数字字段。

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

这就是我在控件源文本框中的内容。

它返回记录的总数,而不是5或null或0。

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

回答

2

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

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

如果目标实际上是计数为零或空,用这个来代替:如果你喜欢Count代替Sum

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

,这应该给你相同的结果作为第二个例子:

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

谢谢,这确实有效。你太快了,我更新了这个问题。我也需要计算零值。 – Kaw4Life 2015-02-05 16:30:19

+0

我记下了您对原始帖子所做的更改,我将在以后的帖子中加入。谢谢。 – Kaw4Life 2015-02-05 17:21:03

+0

我把这一块改写成*“而不是零或零的5”*,因为这对我来说似乎更清楚。我相信你会让我知道我是否歪曲了你的意思。 :-)其他变化更像是化妆品IMO。 – HansUp 2015-02-05 17:25:46