IsEmpty 函数 “返回一个布尔值,指示变量是否已初始化。”
当您将该函数应用于您的[Group name]
字段时,它将始终返回 False,这意味着该IIf()
表达式将始终为您提供[Group name]
...
SELECT IIf(ISempty([group name])= FALSE,[Group name],[Description]) as Customer
您解释说,您实际上想在它不是 Null 时IIf()
给您,否则。为此,您可以替换为:[Group name]
[Description]
IsNull()
IsEmpty()
SELECT IIf(IsNull([Group name])=False, [Group name], [Description]) As Customer
以下是完成同一件事的其他几种方法:
SELECT IIf([Group name] Is Null, [Description], [Group name]) As Customer
SELECT Nz([Group name], [Description]) As Customer
哎呀!您实际上说的是“空白”,但我将其解释为 Null。如果空白也可能意味着一个空字符串,请使用它在包含 Null 或空字符串[Description]
时为您提供...[Group name]
SELECT IIf(Len([Group name] & '') = 0, [Description], [Group name]) As Customer