![每次日期字段为空时如何向变量添加一个值?](https://linux22.com/image/1487145/%E6%AF%8F%E6%AC%A1%E6%97%A5%E6%9C%9F%E5%AD%97%E6%AE%B5%E4%B8%BA%E7%A9%BA%E6%97%B6%E5%A6%82%E4%BD%95%E5%90%91%E5%8F%98%E9%87%8F%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E5%80%BC%EF%BC%9F.png)
在 Access 2013 中,我正在制作一份报告。使用 时On print event
,每次日期字段为空时,我都会尝试向变量添加一个值,但遇到了问题。它运行正常somaValores =Somavalores + 1
试过了IIF
,但是没有用。有什么想法吗?
Private Sub Detalhe_Print(取消作为整数,打印计数作为整数) 选择案例我!TipoMeta 案例“百分比” 选择案例我!DtResposta 案例就是我!DtLimite ForaPrazo = ForaPrazo + 1 ********************************************************* DTLIMITE 是日期类型字段 这里我需要:CASE DTLIMITE = NULL THEN 康塔 = 康塔 + 1 ******************************************************************* 结束选择 案件“绝对价值” 索玛价值 = 索玛价值 + 1 案例“数据” 结束选择 子目录结束
答案1
我无法测试这一点,但我认为您正在寻找ISNULL
您的Case
。
If IsNull (DTLIMITE) Then
CONTA = 1
Else
CONTA = CONTA + 1
End If
这将检查变量是否为空。如果为 TRUE,它将变量设置为1
,否则它将添加1
到现有变量值。