access iif语句问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:29:17
职工ID Like IIf(IsNull(Forms!工资发放查询!职工ID),"*",Forms!工资发放查询!职工ID) And 姓名 Like IIf(IsNull(Forms!工资发放查询!姓名),"*","*" & Forms!工资发放查询!姓名 & "*") And 月份 Like IIf(IsNull(Forms!工资发放查询!月份),"*",Forms!工资发放查询!月份)
我知道此语句的结果是可以输入ID,姓名或月份来查询,可是具体到每一个的含义又不清楚了。比如iif的功能。 “*” 还有Forms!工资发放查询!月份 这样东西的意思

IIf(IsNull(Forms!工资发放查询!职工ID),"*",Forms!工资发放查询!职工ID)——指的是判断职员id是否为空,为空的话返回*,否则返回职员id

例如:
如果 Measures.CurrentMember 是空单元,则下面的字符串返回字符串 "Yes",否则返回字符串 "No":

IIf(IsEmpty(Measures.CurrentMember), "Yes", "No")