Atgriež Būla vērtību, kas norāda, vai izteiksme nesatur derīgus datus (Null).
Sintakse
IsNull ( izteiksme )
Nepieciešamā izteiksme arguments Variant, kurā ietilpst skaitliska izteiksme vai virknes izteiksme.
Piezīmes
IsNull atgriež True, ja izteiksme ir Null; pretējā gadījumā IsNull atgriež False. Ja izteiksme sastāv no vairāk nekā mainīgaisizteiksmes, null jebkurā iekļaujamā mainīgajā izraisa vērtību True , kas tiek atgriezta visai izteiksmei.
Vērtība Null norāda, ka Variant nesatur derīgus datus. Null nav tas pats, kas Tukšs vērtība, kas norāda, ka mainīgais vēl nav inicializēts. Tā nav arī nulles garuma virkne (""), kas dažreiz tiek dēvēta par nulles virkni.
Svarīgi!: Izmantojiet funkciju IsNull , lai noteiktu, vai izteiksmē ir vērtība Null. Izteiksmes, kuras, iespējams, dažos gadījumos tiks novērtētas kā Patiesas, piemēram, If Var = Null un If Var <> Null, vienmēr ir Aplams. Tas ir tāpēc, ka jebkura izteiksme , kurā irNull , ir Null un līdz ar to arī False.
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 lauka "Atlaide" vērtības ir Null, atgriež -1 (True) un 0 (False) kolonnā Expr1. |
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; |
Atgriež vērtības no lauka "Produkta_ID", novērtē, vai lauka "Atlaide" vērtības ir Null, atgriež -1 (True) un 0 (False) kolonnā NullStatus. |
VBA piemērs
Piezīme.: Turpmākajos piemēros 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ā tiek 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.