Foxtable(狐表)用户栏目专家坐堂 → 隐查显示


  共有1708人关注过本帖树形打印复制链接

主题:隐查显示

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/15 22:04:00 [显示全部帖子]

 循环每一行dr,写代码

 

If dr("考试名称") like "*毕业*" Then

    dr("语文成绩") = "优" '条件自己判断

End If

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/15 23:48:00 [显示全部帖子]

 1、如果想提高效率,你要加一列【显示为等级】,然后直接在本表对比。不然每次find的话,很慢的。

 

 2、简化的问题

 

Select Case e.Col.name
    Case "语文_A","数学_A","语文_语总","数学_数总"
       
        Dim lvl() As String = { "优", "良", "及格", "不合格"}
        Dim score() As Integer = {80, 70, 60, 0}
        For i As Integer = 0 To score.length-1
            If e.Row(e.Col.name) >= score(i) Then
                e.text = lvl(i)
                Exit For
            End If
        Next
end select


 回到顶部