Função ÉNulo

Aplica-se A
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Devolve um valor Booleano que indica se uma expressão não contém dados válidos (Nulo).

Sintaxe

IsNull(expressão)

O argumento de expressãonecessário é uma Variante que contém uma expressão numérica ou expressão de cadeia.

Observações

IsNull devolve Verdadeiro se a expressão for nula; caso contrário, IsNull devolve False. Se a expressão for composta por mais do que uma variável, Nulo em qualquer variável constituinte faz com que Verdadeiro seja devolvido para toda a expressão.

O valor Nulo indica que a Variante não contém dados válidos. Nulo não é o mesmo que Vazio, o que indica que uma variável ainda não foi inicializada. Também não é o mesmo que uma cadeia de comprimento zero (""), que por vezes é referida como uma cadeia nula.

Importante

Utilize a função IsNull para determinar se uma expressão contém um valor Nulo . As expressões que pode esperar avaliar como Verdadeiro em algumas circunstâncias, tais como If Var = Null e If Var <> Null, são sempre Falsas. Isto acontece porque qualquer expressão que contenha um Nulo é, por si só, Nulo e, portanto, Falso.

Exemplos de consulta

Expressão Resultados
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Devolve valores do campo "IDDoProduto", avalia se os valores no campo "Desconto" são Nulos, devolve -1 (Verdadeiro) e 0 (Falso) na coluna Expr1.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Devolve valores do campo "IDDoProduto", avalia se os valores no campo "Desconto" são Nulos, devolve -1 (Verdadeiro) e 0 (Falso) na coluna NullStatus.

Exemplo de VBA

Nota

Este exemplo demonstra a utilização desta função num módulo Visual Basic for Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.

Este exemplo utiliza a função IsNull para determinar se uma variável contém um Nulo.


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