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

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

بناء الجملة

IsNull ( expression )

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

ملاحظات

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

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

هام: استخدم الدالة IsNull لتحديد ما إذا كان التعبير يحتوي على قيمة Null . التعبيرات التي قد تتوقع تقييمها إلى True في بعض الظروف، مثل If Var = NullIf 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.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.