MS Access - 具有空值的计算字段

时间:2014-02-05 15:20:51

标签: ms-access null

我正在尝试为数据库创建一个字段,其中值基于数据库中包含空值的其他两个字段的总和。我想添加

NZ([Number1])+NZ([Number2])

到“字段属性”“常规”中的表达式,但访问权限不会保存它。我有什么想法吗?

2 个答案:

答案 0 :(得分:2)

如果Access不允许在“计算”字段中使用Nz(),则可以使用此代码:

IIf(IsNull([Number1]),0,[Number1])+IIf(IsNull([Number2]),0,[Number2])

编辑重新评论

如果两个组件都为空,则返回Null,尝试

IIf(IsNull([Number1]) And IsNull([Number2]),Null,IIf(IsNull([Number1]),0,[Number1])+IIf(IsNull([Number2]),0,[Number2]))

答案 1 :(得分:0)

请按照以下说明在表格中添加计算字段:

  1. 在导航窗格中双击打开表格。

  2. 水平滚动到表格中最右边的列,然后点击点击添加列标题。

  3. 在显示的列表中,单击“计算字段”,然后单击所需的数据类型以获得结果。 Access显示 表达式构建器。

  4. 开始为此字段键入所需的计算,例如:Nz([Number1])+ Nz([Number2])

    注意没有必要在表达式之前加上相等的 sign(=)。

  5. 单击“确定”。 Access会添加计算字段,然后突出显示字段标题,以便您可以键入字段名称。

  6. 键入计算字段的名称,然后按ENTER键。