如何在计算字段中返回零

时间:2019-05-03 18:22:57

标签: ms-access

我有4个部门的4张桌子。这些表都具有相同的字段(测试,金额,折扣,已付金额,付款日期)。用户只能看到根据其部门将数据添加到每个表的表单。

我有一个数据表表单,在表单页脚中添加了无限制的文本框,这些文本框返回以下字段的总和:金额,折扣和已付款金额。我将数据表表单用作主表单的子表单。在主表单上,我有未绑定的文本框,这些文本框从子表单的表单页脚返回值。我也有未绑定的文本框,这些值将未绑定的文本框的值汇总为总值,该值来自子窗体的值。一切工作正常,直到我从一个部门表中删除了所有值。现在,未绑定的文本框从空表中返回值,返回“错误”,而汇总所有值的文本框则返回“类型!”。

我尝试将子窗体上的计算文本框控件源更改为
=sum(iif(isnull([amount]), "0", [amount]))
但它不起作用。

我已将其用于子窗体页脚上所有未绑定的文本框,分别更改了它们的字段名称。

由于表之一不包含任何数据,因此在主表单上返回错误。我如何解决此问题,以便如果其中一个表中没有数据,则表格仍可以进行计算。请帮帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

使用 Nz

if..else