空记录/ 0值访问报告中的#Error Access 2000

时间:2015-07-31 09:56:02

标签: ms-access report calculated-field

我一直在文本框上遇到#Error,当我检查该值是否大于0时,使用查询/数据库字段的计算填充#。

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

enter image description here

在此子表单中,用户插入其产品,在上一个填充行之后,子表单始终生成第二个(空)。

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

enter image description here

正如你所看到的那样,“空”'行生成错误。我认为这是因为它给出错误的行是计算字段。

我想解决它在其中一个计算字段上执行大于0的检查。为了使它更清晰一点oppervlakte =通过乘以width * height * product count计算它的区域 - 所有这些字段在空行上都是0(或NULL?)。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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