具有空值的Dsum

时间:2017-06-08 08:40:12

标签: ms-access ms-access-2016

我有一种情况,希望你能指出我正确的方向。

第一次DSUM(文字2):

= DSum(" [quantity_ya7]"," Stock"," [part_number] ='"& [part_number]& "'&#34)

第二次DSUM(文字2):(由于没有提款或记录,这有时可能是空的)

= DSum(" [amt_ya7]","提款"," [part_number] ='"& [part_number]& "'")

设置上面的2 DSUM后,我将进行减法。

=文本1-文本2

如果有计算第二个DSUM的值,结果将按顺序显示。否则,它将是空的。 (没有显示值)

如何计算为-0(扣除0),以便显示正确的值?

谢谢,非常感谢。

1 个答案:

答案 0 :(得分:0)

  

你可以使用Nz函数返回零,一个零长度的字符串("   "),或Variant为Null时的其他指定值。例如,   您可以使用此函数将Null值转换为另一个值   防止它通过表达式传播。
  https://support.office.com/en-gb/article/Nz-Function-8ef85549-cc9c-438b-860a-7fd9f4c69b6c

在你的情况下,你希望DSUM在没有值的情况下返回0而不是Null,这样你就可以在计算中使用它。

=NZ(DSum("[amt_ya7]","Withdrawal","[part_number]= '" & [part_number] & "' "),0)