如果dsum为空,则插入0

时间:2015-05-12 09:05:19

标签: forms textbox ms-access-2010

我试图在访问2010中的表单中汇总文本框。

在我总结的文本框中有dsum函数。查询是时间相关的,将在一天内更新。这导致一些盒子在一天中的点处都是空的。 我需要输入一个零,所以我可以在另一个盒子中总和,但我遇到了麻烦。

这是我到目前为止所尝试的内容。

= IID(Dsum("[field_name]", "[table_name]", "[time]='08'") = '', 0, _ 
      Dsum("[field_name]", "[table_name]", "[time]='08'"))

我试过它用零和双引号围绕零和单引号和双引号围绕'如果空白'可能是我没有得到正确的排列?请帮助它让我疯狂!

1 个答案:

答案 0 :(得分:0)

如果不满足条件,则DSum返回Null。所以尝试将其包装在Nz()中。像,

= Nz(Dsum("[field_name]","[table_name]","[time]='08'"), 0)