#Error in access report on empty record/0 value Access 2000

#Error in access report on empty record/0 value Access 2000

当我检查值是否大于 0 时,我不断在使用 query/database 字段计算填充的文本框上收到 #Error。

所以我得到了以下子表单:

在这个子表单中,用户插入他的产品,在前一个填充行之后,子表单总是生成第二个(空的)。

插入的产品正在报告中显示:

如您所见,'empty' 行产生了错误。我认为这是因为它给出错误的行是一个计算字段。

我想修复它,对其中一个计算字段执行 if greater than 0 检查。为了使它更清楚一点 oppervlakte = area 通过乘以 width * height * product count 来计算它 - 所有这些字段在空行上都是 0(或 NULL?)。

这是我在#error 字段上尝试做的事情:

=IIf([BreedteCoating]>0;[BreedteCoating]*[HoogteCoating]*[AantalEenheden]/1000000;"")

因此,如果宽度 (Breedte) 大于 0,则计算该字段,否则将其留空。但这似乎不起作用。

如果值为 0 或 NULL,我可以如何使这个计算字段工作(没有#Error)?

修正了它在计算上有点不同。在报表本身的查询中进行了计算,这样我就可以直接在我的报表中使用计算字段,它也可以正确处理 null/0 值。