套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

傳回布 值,指出 運算式 是否不包含有效資料 (Null) 。

語法

IsNull ( 運算式 )

必要的 運算式引數 是包含 數值運算式 或 字串運算式的變體。

註解

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

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

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

查詢範例

Expression

結果​​

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

從欄位 “ProductID” 傳回值,評估欄位 “Discount” 中的值是否為 Null,在資料行 Expr1 中傳回 -1 (True) 和 0 (False) 。

SELECT ProductID, isNull (折扣) AS NullStatus FROM ProductSales;

從欄位 “ProductID” 傳回值,評估欄位 “Discount” 中的值是否為 Null,在資料行 NullStatus 中傳回 -1 (True) ,以及 0 () False 的 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.

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。