Foxtable(狐表)用户栏目专家坐堂 → [求助]分组统计


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

主题:[求助]分组统计

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106897 积分:543698 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/23 21:20:00 [显示全部帖子]

建一个临时表,列:地区、职业、年度、数量


DataTables("表A").DataRows.Clear
For Each r As Row In Tables("委托代理人").Rows
    Dim str As String = r("年度代理数量")
    For Each s As String In str.replace(vbcr,"").split(vblf)
        If s.Trim() = "" Then Continue For
        Dim arr() As String = s.Split("-")
        Dim dr As DataRow = DataTables("表A").Find("地区='" & r("地区") & "' And 职业 = '" & r("职业") & "' and 年度='" & arr(0) & "'")
        If dr Is Nothing Then
            dr = DataTables("表A").AddNew
            dr("地区") = r("地区")
            dr("职业") = r("职业")
            dr("年度") = arr(0)
        End If
        dr("数量") = dr("数量")+val(arr(1))
    Next
Next

 回到顶部