在Microsoft Access中计算2个值

时间:2014-06-05 18:04:11

标签: ms-access

当我想在Access中计算两个不同的值时,我遇到了问题。我想数出来,所以我有一个总数。问题是当一个值不可用时,因为它是NULL。当发生这种情况时,它给了我#Size的值! 。

这是我的问题的截图。

problem

当我有两个值时,没有问题。 Succeed

这里是我用来计算te字段的代码。

=Nz([UC7_subForm_Artikelen].[Report]![sumTotalArtikelen])+Nz([UC7_subForm_Taken].[Report]![sumTotalTaken])

所以我想要的是如果缺少一个值,它只给出0作为返回值。

如果你可以帮助我,那会很棒。

1 个答案:

答案 0 :(得分:0)

在你的等式中你要问的是错误的东西是否为空

=Nz([UC7_subForm_Artikelen].[Report]![sumTotalArtikelen]) <~~ is [sumTotalArtikelen] null?
+Nz([UC7_subForm_Taken].[Report]![sumTotalTaken])    <~~ is [sumTotalTaken] null?

但是,真的不仅它们不是空的,控制根本不存在。该子报表没有记录,因此根本不呈现报表。你需要检查一个级别更高。检查[UC7_subForm_Taken].[Report] / [UC7_subForm_Artikelen].[Report]是否为空,或者检查包含父报告与子报告的链接的主字段是否为空/没有链接。