当我想在Access中计算两个不同的值时,我遇到了问题。我想数出来,所以我有一个总数。问题是当一个值不可用时,因为它是NULL。当发生这种情况时,它给了我#Size的值! 。
这是我的问题的截图。
当我有两个值时,没有问题。
这里是我用来计算te字段的代码。
=Nz([UC7_subForm_Artikelen].[Report]![sumTotalArtikelen])+Nz([UC7_subForm_Taken].[Report]![sumTotalTaken])
所以我想要的是如果缺少一个值,它只给出0作为返回值。
如果你可以帮助我,那会很棒。
答案 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]
是否为空,或者检查包含父报告与子报告的链接的主字段是否为空/没有链接。