IF IS NULL 然后 SINGLE 否则保留该字段的值

Tri*_*ain 4 ms-access

我正在使用 Access 中的数据库,如果尚未填充其他值,我希望能够使用 SINGLE 的结果填充该行中的字段。

我写了 Iif(MaritalStatus) is null, "SINGLE") 但 Access 返回了一个结果,其中所有字段都用 SINGLE 填充,除了那些以前具有已婚、离婚等值的字段。

Ken*_*son 7

尝试:

NZ(MaritalStatus,"SINGLE")
Run Code Online (Sandbox Code Playgroud)

从文档中的Nz 函数

当 Variant 为 Null 时,您可以使用Nz函数返回零、零长度字符串 (" ") 或其他指定值。例如,您可以使用此函数将Null值转换为另一个值并防止它通过表达式传播。

或者你可以使用:

IIF(IsNull(MaritalStatus),"SINGLE",MaritalStatus)
Run Code Online (Sandbox Code Playgroud)