Funkcija IsNull

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Atgriež Būla vērtību, kas norāda, vai izteiksmē nav ietverti nederīgi dati (Null).

Sintakse

IsNull(izteiksme)

Nepieciešamais izteiksmesarguments ir variants, kurā ietverta skaitliska izteiksme vai virknes izteiksme.

Piezīmes

IsNull atgriež True , ja izteiksme ir Null; pretējā gadījumā IsNull atgriež vērtību False. Ja izteiksme sastāv no vairākiem mainīgajiem, Null jebkurā mainīgajā gadījumā izraisa visas izteiksmes vērtību True .

Vērtība Null norāda, ka variantā nav derīgu datu. Null nav tas pats, kas Empty, kas norāda, ka mainīgais vēl nav inicializēts. Tā nav arī nulles garuma virkne (""), kas dažkārt tiek dēvēta par nulles virkni.

Svarīgi!

Izmantojiet funkciju IsNull , lai noteiktu, vai izteiksmē ir vērtība Null . Izteiksmes, kuras noteiktos apstākļos varētu novērtēt kā patiesas , piemēram If Var = Null , un , If Var <> Nullvienmēr ir aplamas. Tas ir tāpēc, ka jebkura izteiksme, kas satur vērtību Null , pati par sevi ir vērtība Null un līdz ar to arī Aplama.

Vaicājumu piemēri

Izteiksme Rezultāti
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Atgriež vērtības no lauka "Produkta_ID", novērtē, vai vērtības laukā "Atlaide" ir Null, atgriež -1 (Patiess) un 0 (Aplams) kolonnā Izteiksme1.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Atgriež vērtības no lauka "Produkta_ID", novērtē, vai vērtības laukā "Atlaide" ir Null, atgriež -1 (Patiess) un 0 (Aplams) kolonnā NullStatus.

VBA piemērs

Piezīme

Šajā piemērā redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā izmantota funkcija IsNull , lai noteiktu, vai mainīgais satur vērtību Null.


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