Foxtable(狐表)用户栏目专家坐堂 → 发帖求助,如何找出每个年级的最低分


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

主题:发帖求助,如何找出每个年级的最低分

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/29 16:31:00 [显示全部帖子]

 代码如下。

Dim prevClass As String = "一年级"
Dim min As Double = Double.MaxValue
For Each r As Row In Tables("Sheet3").Rows
    For Each c As Col In Tables("Sheet3").Cols
        If c.Name Like "?年级_*" Then
            If c.Name.SubString(0, 3) <> prevClass Then
                msgbox(r("学校") & " " & prevClass & " " & min)
                prevClass = c.Name.SubString(0, 3)
                min = Double.MaxValue
            Else
                If r(c.Name) < min Then min = r(c.Name)
            End If
        End If
    Next
Next

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/29 16:52:00 [显示全部帖子]

 你根据固定的规律弄一下吧,只能判断列名了。

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/29 18:07:00 [显示全部帖子]

 嗯嗯,是的,代码写错了。

Dim prevClass As String = "一年级"
Dim min As Double = Double.MaxValue
For Each r As Row In Tables("Sheet3").Rows
    For Each c As Col In Tables("Sheet3").Cols
        If c.Name Like "?年级_*" Then
            If c.Name.SubString(0, 3) <> prevClass Then
                msgbox(r("学校") & " " & prevClass & " " & min)
                prevClass = c.Name.SubString(0, 3)
                min = Double.MaxValue        
            End If
            If r(c.Name) < min Then min = r(c.Name)          
        End If
    Next
Next

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/30 14:10:00 [显示全部帖子]

 如下。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目107.table



 回到顶部