В Access 2013 я работаю над отчетом. При использовании события « On print event у меня возникает проблема при попытке добавить одно значение в переменную каждый раз, когда поле даты равно нулю. Работает нормально somaValores =Somavalores + 1

Пробовал IIF но это не работает. Есть идеи?

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

1 ответ1

0

Я не могу проверить это, но я думаю, что вы ищете ISNULL вашем Case .

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

Это выглядит, чтобы увидеть, если переменная равна нулю. Если TRUE, он установит переменную в 1 , иначе он добавит 1 к существующему значению переменной.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .