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 kelvollisia tietoja (null).

Syntaksi

IsNull(lauseke)

Pakollinen lausekeargumentti on variantti, joka sisältää numeerisen lausekkeen tai merkkijonolausekkeen.

Huomautuksia

IsNull palauttaa arvon Tosi , jos lauseke on Tyhjäarvo; Muussa tapauksessa IsNull palauttaa arvon Epätosi. Jos lauseke koostuu useammasta kuin yhdestä muuttujasta, tyhjäarvo missä tahansa muuttujassa aiheuttaa Tosi-funktion palauttamisen koko lausekkeelle.

Tyhjäarvo osoittaa, että muuttuja ei sisällä kelvollisia tietoja. Tyhjäarvo ei ole sama kuin Tyhjä, mikä tarkoittaa, 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, joiden saatat odottaa arvioivan arvoksi Tosi joissakin tilanteissa, kuten If Var = Null ja If Var <> Null, ovat aina epätosia. Tämä johtuu siitä, että mikä tahansa lauseke, joka sisältää tyhjäarvon , on tyhjäarvo ja siksi epätosi.

Esimerkkejä kyselystä

Lauseke Tulokset
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Palauttaa arvot kentästä "Tuotetunnus", jos kentän "Alennus" arvot ovat null, palauttaa sarakkeen lauseke1 :n arvot -1 (Tosi) ja 0 (Epätosi).
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Palauttaa arvot kentästä "Tuotetunnus", jos kentän "Alennus" arvot ovat tyhjäarvoja, palauttaa -1 (Tosi) ja 0 (Epätosi) sarakkeessa NullStatus.

VBA-esimerkki

Huomautus

Tässä esimerkissä esitellään 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.