會返回 布林值 ,指出值 運算式 Null (值) 。

語法

IsNull ( 運算式)

所需的 運算式引數 為包含 數值運算式 或 字串運算式。

註解

如果 expression 為 Null,IsNull 會返回 True; 否則,IsNull 會返回False。 如果運算式包含一 變數,則任何組成變數中的Null都會導致整個運算式都返回True。

Null 值表示Variant不包含任何有效資料。 Null 與 空白不同,這表示變數尚未初始化。 它也不等於零長度字串 ("") ,這有時也稱為 Null 字串。

重要:  使用 IsNull 函數來判斷運算式是否包含 Null 值。 在某些情況下,您可能會預期評估為True的運算式 ,例如 If Var = NullIf Var <> Null,一#x1為False。 這是因為任何包含Null的運算式本身都是Null,因此為False。

查詢範例

運算式

結果

SELECT ProductID, isNull (折扣) As Expr1 FROM ProductSales;

從 "ProductID" 欄位傳回值,評估 "Discount" 欄位中的值是否為 Null,在資料行運算式1 中會 (True) 和 0 (False) 。

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

從 "ProductID" 欄位傳回值,評估 "Discount" 欄位中的值是否為 Null,在 NullStatus 欄中會 (True) 和 0 (False) 。

VBA 範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例使用IsNull函數來判斷變數是否包含Null。

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

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×