我正在尝试为数据库创建一个字段,其中该值基于数据库中包含null值的其他两个字段的总和。我正在尝试添加
NZ([Number1])+NZ([Number2])
"字段属性"中的表达式"常规",但访问无法保存。有什么想法我在做什么错?
如果访问不允许在计算的字段中使用Nz()
,则可以使用此方法:
IIf(IsNull([Number1]),0,[Number1])+IIf(IsNull([Number2]),0,[Number2])
编辑回复:注释
要返回null,如果两个组件均为null,请尝试
IIf(IsNull([Number1]) And IsNull([Number2]),Null,IIf(IsNull([Number1]),0,[Number1])+IIf(IsNull([Number2]),0,[Number2]))
请按照以下指示在您的表中添加一个计算的字段:
-
双击导航窗格。
-
水平滚动到表中的最右列,然后单击单击以添加列标题。
-
在出现的列表中,单击计算的字段,然后单击您想要的数据类型。访问显示表达式构建器。
-
开始键入您要为此字段的计算,例如:nz([number1]) nz([number2])
注意,没有必要以相等的标志(=)。
-
单击"确定"。访问添加了计算的字段,然后突出显示字段标题,以便您可以输入字段名称。
- 键入计算字段的名称,然后按Enter。