IsNull 函数

返回 一个布尔值 ,该值指示一个 表达式 是否不包含 Null (数据) 。

语法

IsNull ( 表达式)

所需的 表达式参数 包含一个或多个 数值表达式 变量 字符串表达式 。

备注

如果表达式为 Null,则 IsNull返回True;否则,IsNull返回False。 如果表达式由多个表达式 变量 ,则任何构成变量中的Null都会导致为整个表达式返回 True。

Null 值表示变体不包含任何有效数据。 Null 与 空 不同,它表示变量尚未初始化。 它也不与零长度字符串 (") ,有时称为 null 字符串。

重要:  使用 IsNull 函数确定表达式是否包含 Null 值。 在某些情况下,预期计算结果为True的表达式(例如 If Var = NullIf Var <> Null)始终为 False。 这是因为包含Null的任何表达式本身为Null,因此为False。

查询示例

表达式

结果

SELECT ProductID、isNull (Discount) AS Expr1 FROM ProductSales;

返回字段"ProductID"中的值,计算"Discount"字段中的值是否为 Null,在 Expr1 列中返回 -1 (True) 和 0 (False) 值。

SELECT ProductID、isNull (Discount) AS NullStatus FROM ProductSales;

返回字段"ProductID"中的值,计算"Discount"字段中的值是否为 Null,在 NullStatus 列中返回 -1 (True) 和 0 (False) 。

VBA 示例

注意: 以下示例演示了在 VBA Visual Basic for Applications (模块) 函数。 有关使用 VBA 的信息,请在"搜索"旁边的下拉列表中选择"开发人员参考",在搜索框中输入一个或多个术语。

此示例使用IsNull函数来确定变量是否包含Null。

Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Returns False.
MyVar = ""
MyCheck = IsNull(MyVar) ' Returns False.
MyVar = Null
MyCheck = IsNull(MyVar) ' Returns True.

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

×