IsNull-funktio

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa totuusarvon , joka ilmaisee, sisältääkö lauseke lainkaan kelvollisia tietoja (tyhjäarvo).

Syntaksi

IsNull(lauseke)

Vaaditun lausekkeenargumentti on muuttuja, joka sisältää numeerisen lausekkeen tai merkkijonolausekkeen.

Huomautuksia

IsNull palauttaa arvon Tosi, jos lauseke on tyhjäarvoinen. muussa tapauksessa IsNull palauttaa arvon Epätosi. Jos lauseke koostuu useammasta kuin yhdestä muuttujasta, minkä tahansa muuttujan tyhjäarvo palauttaa koko lausekkeelle arvon Tosi .

Tyhjäarvo osoittaa, että muuttuja ei sisällä kelvollisia tietoja. Tyhjä ei ole sama kuin tyhjä, mikä ilmaisee, että muuttujaa ei ole vielä alustettu. Se ei myöskään ole sama kuin tyhjä merkkijono (""), jota kutsutaan joskus tyhjäarvoiseksi merkkijonoksi.

Tärkeää

IsNull-funktion avulla voit selvittää, sisältääkö lauseke tyhjäarvon. Lausekkeet, kuten ja If Var = Null , If Var <> Nullantavat arvoksi Tosi joissakin olosuhteissa, ovat aina epätosia. Tämä johtuu siitä, että kaikki tyhjäarvon sisältävät lausekkeet ovat tyhjäarvoisia ja näin ollen epätosia.

Esimerkkejä kyselyistä

Lauseke Tulokset
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Palauttaa Tuotetunnus-kentän arvot, arvioi, ovatko Alennus-kentän arvot Null-arvoja, palauttaa arvot -1 (Tosi) ja 0 (Epätosi) sarakkeessa Expr1.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Palauttaa arvoja Tuotetunnus-kentästä, arvioi, ovatko Alennus-kentän arvot Null-arvoja, palauttaa arvot -1 (Tosi) ja 0 (Epätosi) sarakkeeseen NullStatus.

VBA-esimerkki

Huomautus

Tämä esimerkki havainnollistaa tämän funktion käyttöä Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä IsNull-funktion avulla selvitetään, sisältääkö muuttuja tyhjäarvon.


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