הפונקציה IsNull

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

החזרת ערך בוליאני המציין אם ביטוי אינו מכיל אף נתון חוקי (Null).

תחביר

IsNull(expression)

ארגומנט הביטויהנדרש הוא משתנה המכיל ביטוי מספרי או ביטוי מחרוזת.

הערות

IsNull מחזיר ערך True אם expression הוא Null; אחרת, IsNull מחזיר False. אם expression מורכב מיותר ממשתנה אחד, הערך Null בכל משתנה מרכיב גורם להחזרת True עבור הביטוי כולו.

ערך ה - Null מציין כי המשתנה אינו מכיל נתונים חוקיים. Null אינו זהה ל- Empty, המציין שמשתנה עדיין לא אותחל. היא גם אינה זהה למחרוזת באורך אפס (""), המכונה לעתים מחרוזת Null.

חשוב

השתמש בפונקציה IsNull כדי לקבוע אם ביטוי מכיל ערך Null . ביטויים שאתה עשוי לצפות להעריך כ - True בנסיבות מסוימות, כגון If Var = Null and If Var <> Null, הם תמיד False. הסיבה לכך היא שכל ביטוי המכיל Null הוא בעצמו Null , ולכן הוא False.

דוגמאות לשאילתות

ביטוי תוצאות
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; החזרת ערכים מהשדה "ProductID", הערכה אם הערכים בשדה "Discount" הם Null, החזרת -1 (True) ו- 0 (False) בעמודה Expr1.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; החזרת ערכים מהשדה "ProductID", הערכה אם הערכים בשדה "Discount" הם Null, החזרת -1 (True) ו- 0 (False) בעמודה NullStatus.

דוגמה ל- 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.