الدالة IsNull

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

إرجاع قيمة منطقية تشير إلى ما إذا كان التعبير لا يحتوي على بيانات صالحة (Null).

بناء الجملة

IsNull(expression)

وسيطة التعبيرالمطلوبة هي متغير يحتوي على تعبير رقمي أو تعبير سلسلة.

ملاحظات

يقوم IsNull بإرجاع True إذا كان التعبيرفارغا؛ وإلا، يقوم IsNull بإرجاع False. إذا كان التعبير يتكون من أكثر من متغير واحد، فإن Null في أي متغير مكون يؤدي إلى إرجاع True للتعبير بأكمله.

تشير القيمة Null إلى أن المتغير لا يحتوي على بيانات صالحة. Null ليست هي نفسها Empty، مما يشير إلى أن متغيرا لم تتم تهيئته بعد. كما أنها ليست نفس السلسلة ذات الطول الصفري ("")، والتي يشار إليها أحيانا باسم سلسلة فارغة.

هام

استخدم الدالة IsNull لتحديد ما إذا كان التعبير يحتوي على قيمة Null . التعبيرات التي قد تتوقع تقييمها إلى True في بعض الظروف، مثل If Var = Null و If Var <> Null، هي دائما False. وذلك لأن أي تعبير يحتوي على Null هو نفسه Null ، وبالتالي، False.

أمثلة الاستعلام

التعبير النتائج
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; إرجاع القيم من الحقل "ProductID"، وتقييم ما إذا كانت القيم الموجودة في الحقل "Discount" فارغة، وإرجاع -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.