我有一种情况,希望你能指出我正确的方向。
第一次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),以便显示正确的值?
谢谢,非常感谢。
答案 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)