我有以下选择代码:
Sum(IIf(O896IA_VEMPPRSA.EMP_BTH_DT<=#12/31/1958# And O896IA_VEMPPRSA.EMP_RHR_DT<=#12/31/1988#,1,0)) AS RE2013, Sum(IIf (O896IA_VEMPPRSA.EMP_BTH_DT<=#12/31/1960# And O896IA_VEMPPRSA.EMP_RHR_DT<=#12/31/1990#,1,0)) A
我使用的是COUNT IIF,它显示代码的每一位中的和后面的<=符号是错误的。我该如何让它计算日期范围呢?SELECT O867IA_VPJOBCO.JOB_GRP_CD, Count(IIf(O867IA_VJOBHST.REC_EFF_STT_DT>=#1/1/2009# And <= #12/31/2009#,2009,0)) AS 2009, Count(IIf(O867IA_VJOBHST.REC_EFF_STT_DT>=#1/1/2010# An
IIf函数在计算表达式时解析true部分和false部分。我错过了什么吗?试试这句话,让我知道!!示例: Dim result = IIf(String.IsNullOrWhiteSpace(sample), 0, Integer.Parse(sample))修复:
Dim result = Integer.Parse(IIf(String.IsNullOrWhiteSpace(sample), 0, sample))