Foxtable(狐表)用户栏目专家坐堂 → 分数区间代码求助?


  共有1987人关注过本帖平板打印复制链接

主题:分数区间代码求助?

帅哥哟,离线,有人找我吗?
lisheng7177
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:531 积分:3216 威望:0 精华:0 注册:2014/12/2 9:23:00
分数区间代码求助?  发帖心情 Post By:2015/12/15 9:48:00 [只看该作者]

有“理论”、“实操”、“评定”三列,

要求:1 “理论”、“实操”都>=90,则“评定”=4;两个中有任何一个低于90,则按低的那个所在区间算“评定”,比如“理论”= 85 ,“实操”=90,则“评定”=3

        2 “理论”、“实操”都 90 >且>=80,则“评定”=3;两个中有任何一个低于80,则按低的那个所在区间算“评定”,比如“理论”= 79 ,“实操”=82,则“评定”=2

        3 “理论”、“实操”都 80 >且>=60,则“评定”=2;两个中有任何一个低于60,则按低的那个所在区间算“评定”,比如“理论”= 55 ,“实操”=90,则“评定”=1

 

以下代码该怎么修改:

Select Case e.DataCol.Name
    Case "理论成绩","实操成绩","评定成绩"
        If 70 > e.DataRow("理论成绩") >= 60 And 70 >e.DataRow("实操成绩") >= 60 Then
            e.DataRow("评定成绩") = "2"
        Else If 90 > e.DataRow("理论成绩") >=80 And 90 > e.DataRow("实操成绩") >= 80 Then
            e.DataRow("评定成绩") = "3"
        Else If e.DataRow("理论成绩") >= 90 And e.DataRow("实操成绩") >= 90 Then
            e.DataRow("评定成绩") = "4"
        End If
End Select


 回到顶部