access转sql iif_IIf函数-----最直白的示例

时 间:2014-05-29 22:34:47

作 者:摘 要:IIf函数

正 文:

网站上IIf函数不少,帮助上也有,可示例太少,大家有时还看不明白。以下是最直白的示例,希望对你有用!

表达式:=IIf([机场代码]="ORD","芝加哥",IIf([机场代码]="ATL","亚特兰大",IIf([机场代码]="SEA","西雅图","其他")))

结果:如果 [机场代码] 为“ORD”,则返回“芝加哥”。否则,如果 [机场代码] 为“ATL”,则返回“亚特兰大”。否则,如果 [机场代码]

为“SEA”,则返回“西雅图”。否则,返回“其他”。

表达式:=IIf([发货日期]

结果:如果 [发货日期] 早于今天的日期,则返回“已发货”。否则,如果 [发货日期] 等于今天的日期,则返回“今天发货”。否则,返回“未发货”。

表达式:=IIf([购买日期]

结果:如果 [购买日期] 早于 1/1/2008,则返回“旧”。否则,返回“新”。

表达式:=IIf(Eval([电压] Between 12 And 15 And [安培] Between 0.25 And 0.3),"正常","未校准")

结果:如果 [电压] 介于 12 和 15 之间,而 [安培] 介于 0.25 和 0.3 之间,则返回“正常”。否则,返回“未校准”。

表达式:=IIf(Eval([国家/地区] In ("加拿大","美国","墨西哥")),"北美地区","其他")

结果:如果 [国家/地区] 为“加拿大”、“美国”或“墨西哥”,则返回“北美地区”。否则,返回“其他”。

表达式:=IIf([平均值]>=90,"A",IIf([平均值]>=80,"B",IIf([平均值]>=70,"C",IIf([平均值]>=60,"D","F"))))

结果:如果 [平均值] 大于或等于 90,则返回“A”。否则,如果 [平均值] 大于或等于 80,则返回“B”。否则,如果 [平均值] 大于或等于

70,则返回“C”。否则,如果 [平均值] 大于或等于 60,则返回“D”。否则,返回“F”。

表达式:IIf([库存数量] < [库存下限], '短缺', '超出')

结果:如果[库存数量]

表达式:IIf(库存数量 < 库存下限, 库存数量 - 库存下限, 库存数量 - 库存上限)

结果:如果[库存数量]

例如,状态: IIf([发货日期]

提示:如果取不同表的字段时,写法‘[表名称].[字段名]’,切不可直接写字段比较。

Access软件网官方交流QQ群(群号:39785885)

Access源码网店

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值