Foxtable(狐表)用户栏目专家坐堂 → 求助?表中各列都是数据列,如何把判断出的大小情况自动填入下一行?


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

主题:求助?表中各列都是数据列,如何把判断出的大小情况自动填入下一行?

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/31 21:24:00 [显示全部帖子]

没看懂,请举例说明

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/31 22:10:00 [显示全部帖子]

分数下面一行是指哪一行?请截图说明

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/1 8:53:00 [显示全部帖子]

蛋疼的用法,并且使用人名做列名更是蛋疼。这个需求看不出有什么意义,再说也无法做进一步统计分析。还不如使用颜色标记

Dim t As Table = Tables("表A")
Dim r,nr As Row
For i As Integer = t.rows.count - 1 To 0 Step -1
    r = t.rows(i)
    For Each c As Col In t.cols
        If c.name <> "序号" Then
            If r(c.name) > 60 Then
                If nr Is Nothing Then
                    If i = t.rows.count - 1 Then
                        nr = t.addnew
                    Else
                        t.position = r.index + 1
                        nr = t.insertnew
                    End If
                End If
            End If
            If r(c.name) > 90
                nr(c.name) = 1
            ElseIf r(c.name) > 80
                nr(c.name) = 2
            End If
        End If
    Next
    nr = Nothing
Next

 回到顶部