Como adiciono um valor a uma variável toda vez que um campo de data é nulo?

0

No Access 2013, estou trabalhando em um relatório. Usando o On print event , tenho um problema ao tentar adicionar um valor a uma variável toda vez que um campo de data é nulo. Ele funciona bem somaValores =Somavalores + 1

Tentei IIF , mas não funciona. Alguma idéia?

Private Sub Detalhe_Print(Cancel As Integer, PrintCount As Integer)
 Select Case Me!TipoMeta
    Case "Percentagem"
       Select Case Me!DtResposta
          Case Is  Me!DtLimite
             ForaPrazo = ForaPrazo + 1
*********************************************************
DTLIMITE IS A DATE TYPE FIELD 
HERE I NEED: CASE DTLIMITE = NULL THEN
CONTA = CONTA + 1 
**********************************************************
       End Select
    Case "Valores absolutos"
        SomaValores = SomaValores + 1
    Case "Data"
 End Select
End Sub
    
por Emanuel 18.03.2016 / 14:15

1 resposta

0

Não é possível testar isso, mas acho que você está procurando ISNULL no Case .

   If IsNull (DTLIMITE) Then 
      CONTA = 1
   Else
      CONTA = CONTA + 1
   End If

Isso verifica se a variável é nula. Se TRUE, definirá a variável como 1 , senão ela adicionará 1 ao valor da variável existente.

    
por 18.03.2016 / 16:43