Funktsioon IsNull

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Tagastab kahendväärtuse , mis näitab, kas avaldis ei sisalda kehtivaid andmeid (Null).

Süntaks

IsNull(avaldis)

Nõutav avaldiseargumenton variant, mis sisaldab arvulist avaldist või stringiavaldist.

Kommentaarid

IsNull tagastab väärtuse True , kui avaldis on Tühi; muul juhul tagastab IsNullväärtuse False. Kui avaldis koosneb rohkem kui ühest muutujast, tagastab mis tahes muutuja tühiväärtus väärtuse True kogu avaldise kohta.

Väärtus Null näitab seda, et Variant ei sisalda kehtivaid andmeid. Null pole sama mis Tühi, mis näitab, et muutujat pole veel lähtestatud. Samuti pole see sama mis nullpikkusega string (""), mida nimetatakse mõnikord väärtusteta stringiks.

NB!

Kasutage funktsiooni IsNull, et teha kindlaks, kas avaldis sisaldab väärtust Null. Avaldised, mille väärtust võiksite mõnel juhul (nt If Var = Null ja If Var <> Null) arvutada väärtuseks True, on alati väärad. Seda seetõttu, et mis tahes avaldis, mis sisaldab väärtust Null , on ise Tühi ja seega False.

Päringu näited

Avaldis Tulemid
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Tagastab välja "ProductID" väärtused, hindab, kas välja "Discount" väärtused on Null, tagastab veerus Avaldis1 väärtuse -1 (True) ja 0 (False).
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Tagastab välja "ProductID" väärtused, hindab, kas välja "Discount" väärtused on Null, tagastab väärtuse -1 (Tõene) ja 0 (False) veerus NullStatus.

VBA näide

Märkus.

Selles näites demonstreeritakse selle funktsiooni kasutamist moodulis Visual Basic for Applications (VBA). Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Selles näites leitakse funktsiooni IsNull abil, kas muutuja sisaldab väärtust Null.


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