Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Pateikia Bulio logikos reikšmę, kuri nurodo, ar išraiška nėra leistinų duomenų (Null).

Sintaksė

IsNull ( reiškinys )

Būtinas reiškinys ,argumentas yra variantas, kuriame yra skaitinis reiškinys arba eilutės išraiška.

Pastabos

IsNull pateikia True (teisinga), jei išraiška yra Neapibrėžta (Null); kitu atveju IsNull grąžina False. Jei reiškinys sudarytas iš daugiau nei vienos kintamasis, bet kurio kintamojo neapibrėžta reikšmė Null pateikia viso reiškinio reikšmę True .

Neapibrėžta reikšmė (Null) nurodo, kad variante nėra leistinų duomenų. Null nėra tas pats, kas tuščias, kuris nurodo, kad kintamasis dar neinicijuotas. Jis taip pat nėra tas pats, kaip nulinio ilgio eilutė (""), kuri kartais vadinama nulinėmis eilutėmis.

Svarbu:  Naudokite funkciją IsNull, kad nustatytumėte, ar reiškinyje yra Neapibrėžta reikšmė (Null). Reiškiniai, kuriuos galite tikėtis įvertinti kaip teisingą tam tikromis aplinkybėmis, pvz., If Var = Null ir If Var <> Null, visada yra False. Taip yra todėl, kad bet kuris reiškinys, kuriame yra Null , yra neapibrėžtas (Null), todėl ir False (klaidinga).

Užklausų pavyzdžiai

Reiškinys

Rezultatai

SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales;

Grąžina reikšmes iš lauko "Produkto ID", apskaičiuoja, ar lauko "Nuolaida" reikšmės yra Null, stulpelyje Reiškinys1 pateikia -1 (Teisinga) ir 0 (Klaidinga).

SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales;

Grąžina reikšmes iš lauko "ProductID", apskaičiuoja, ar lauko "Nuolaida" reikšmės yra Null, stulpelyje NullStatus pateikia -1 (Teisinga) ir 0 (Klaidinga).

VBA pavyzdys

Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Šiame pavyzdyje naudojama funkcija IsNull , kad būtų galima nustatyti, ar kintamajame yra Neapibrėžta reikšmė (Null).

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

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.