Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

怎样将一套判断规则建立一个数据库呢?

文俊  发表于:2018-07-02 10:42:50  
复制

比如,要查询,学生A,数学考了80分,根据不同的年级、不同的科目,应当判断为“优?良?差?”

 

Top
麥田 发表于:2018-07-02 10:43:14
数据字段值区间转换示例\匹配成绩优良差、合格的示例,分段统计示例,统计分数段示例[Access软件网]

http://www.accessoft.com/article-show.asp?id=5215



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



总记录:1篇  页次:1/1 9 1 :