IsNull İşlevi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Bir ifadenin geçersiz veri (Null) içerip içermediğini belirten bir Boole değeri döndürür.

Söz dizimi

IsNull(ifade)

Gerekli ifadebağımsız değişkeni, sayısal ifade veya dize ifadesi içeren bir Varyanttır.

Açıklamalar

IsNull, ifadeNull ise True döndürür; aksi takdirde IsNull değeri False döndürür. İfade birden çok değişkenden oluşuyorsa, herhangi bir bileşen değişkendeki Null değeri ifadenin tamamı için True döndürülmesine neden olur.

Null değer, Varyantın geçerli veri içermediğini gösterir. Null , bir değişkenin henüz başlatılmadığını gösteren Boş ile aynı şey değildir. Bazen null dize olarak da adlandırılan sıfır uzunluklu dize ("") ile aynı değildir.

Önemli

Bir ifadenin Null değer içerip içermediğini belirlemek için IsNull işlevini kullanın. Ve If Var <> Nullgibi If Var = Null bazı durumlarda Doğru olarak değerlendirilmesini beklediğiniz ifadeler her zaman Yanlış'tır. Bunun nedeni, Null içeren her ifadenin kendisinin Null ve dolayısıyla False olmasıdır.

Sorgu örnekleri

İfade Sonuçlar
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; "ÜrünKimliği" alanındaki değerleri döndürür, "İndirim" alanındaki değerlerin Null olup olmadığını değerlendirir, İfade1 sütununda -1 (Doğru) ve 0 (Yanlış) döndürür.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; "ÜrünKimliği" alanındaki değerleri döndürür, "İndirim" alanındaki değerlerin Null olup olmadığını değerlendirir, NullStatus sütununda -1 (True) ve 0 (False) döndürür.

VBA örneği

Not

Bu örnekte, bu işlevin Visual Basic for ApplicationsVisual Basic for Applications (VBA) modülünde kullanımı gösterilmektedir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.

Bu örnek, bir değişkenin Null içerip içermediğini belirlemek için IsNull işlevini kullanır.


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