Forms 如果dsum为空,则插入0

Forms 如果dsum为空,则插入0,forms,textbox,ms-access-2010,Forms,Textbox,Ms Access 2010,我正在尝试在access 2010中对文本框进行求和 在我要求和的文本框中有dsum函数。查询取决于时间,并将在一天中更新。这会导致一些盒子在一天中的各个点都是空的。 我需要输入一个零,这样我可以在另一个框中求和,但我遇到了麻烦 以下是我到目前为止所做的尝试 = IID(Dsum("[field_name]", "[table_name]", "[time]='08'") = '', 0, _ Dsum("[field_name]", "[table_name]", "[time]

我正在尝试在access 2010中对文本框进行求和

在我要求和的文本框中有dsum函数。查询取决于时间,并将在一天中更新。这会导致一些盒子在一天中的各个点都是空的。 我需要输入一个零,这样我可以在另一个框中求和,但我遇到了麻烦

以下是我到目前为止所做的尝试

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

我试过用单引号和双引号括住零,用单引号和双引号括住“If blank”可能是因为我没有得到正确的排列?请帮帮忙,它快把我逼疯了

如果不满足条件,DSum将返回Null。所以试着用Nz()包装它。大概

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

像做梦一样工作!非常感谢,我忘记了它是空的,而不是很乐意帮忙。请随时将其标记为答案,以便帮助其他需要帮助的人。:)祝你好运