IIf函数-----最直白的示例
时 间:2014-05-29 22:34:47
作 者:小赵 ID:30394 城市:兰州
摘 要:IIf函数
正 文:
网站上IIf函数不少,帮助上也有,可示例太少,大家有时还看不明白。以下是最直白的示例,希望对你有用!
表达式:=IIf([机场代码]="ORD","芝加哥",IIf([机场代码]="ATL","亚特兰大",IIf([机场代码]="SEA","西雅图","其他")))
结果:如果 [机场代码] 为“ORD”,则返回“芝加哥”。否则,如果 [机场代码] 为“ATL”,则返回“亚特兰大”。否则,如果 [机场代码] 为“SEA”,则返回“西雅图”。否则,返回“其他”。
表达式:=IIf([发货日期]
结果:如果 [发货日期] 早于今天的日期,则返回“已发货”。否则,如果 [发货日期] 等于今天的日期,则返回“今天发货”。否则,返回“未发货”。
表达式:=IIf([购买日期]<#1/1/2008#,"旧","新")
结果:如果 [购买日期] 早于 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 函数在查询中创建计算字段,请将等号 (=) 替换为字段别名 (别名 (SQL):表达式中表或字段的可选名称。通常用来缩短表或字段名以便以后在代码中引用,这样可防止可能出现的模糊引用或者在查询输出中提供更具描述性的名称。)和一个冒号 (:)。
例如,状态: IIf([发货日期]<Date(),"已发货",IIf([发货日期]=Date(),"今天发货","未发货"))
提示:如果取不同表的字段时,写法‘[表名称].[字段名]’,切不可直接写字段比较。
Access软件网官方交流QQ群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access判断多条明细的配方或订...(11.30)
- 如何让后台数据库在局域网共享时,且...(11.29)
- 【Access月初月末日期设置方法...(11.29)
- 【Access IIF函数嵌套示例...(11.26)
- Access快速开发平台--使用组...(11.25)
- Access快速开发平台--对上传...(11.22)
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)