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


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

主题:[求助]分组统计

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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]分组统计  发帖心情 Post By:2019/4/23 20:47:00 [只看该作者]

老师好!
请老师帮助看一下,针对如图窗口数据的统计怎么处理?
谢谢!

图片点击可在新窗口打开查看此主题相关图片如下:统计.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试统计.foxdb





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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望: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

 回到顶部