弱电论坛

标题: 数据字段值区间转换示例 [打印本页]

作者: 卡西达    时间: 2012-3-26 17:03
标题: 数据字段值区间转换示例
针对上次这位童鞋的问题,整理成示例给参考,示例中使用了IIf函数和Switch函数2种方式实现。

示例要点:根据成绩分数得到对应的评价(85分以上为优,75-85分为良,75分以下为合格)。
扩展应用:此方法不仅适用于数值字段,同样可以适用于日期字段。
方法对比:
    IIf函数写起来代码量要少一些,适合于条件较少的简单应用,但如果需要判断的条件较多,则由于嵌套的层数太多SQL语句写起来比较复杂,且不容易读懂。
    示例代码:IIf([成绩]>85,'优',IIf([成绩]>75,'良','合格'))     Switch函数代码量要大一写,但是代码可读性好,条件比较多的时候推荐使用,注意条件的顺序。
    示例代码:Switch([成绩]>85,'优',[成绩]>75,'良',[成绩]<=75,'合格')



附件下载:数据字段值区间转换示例.rar





欢迎光临 弱电论坛 (http://bbs.rdzjw.com/) Powered by Discuz! X3.2