Foxtable(狐表)用户栏目专家坐堂 → 提取新问题


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

主题:提取新问题

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


加好友 发短信
等级:二尾狐 帖子:576 积分:4731 威望:0 精华:0 注册:2014/7/3 15:28:00
提取新问题  发帖心情 Post By:2016/4/28 13:03:00 [只看该作者]

这两天有空,花了2天全部的时间来练习狐表,遇到了个新提取问题,研究了几个小时都不成功,请红袍老师帮忙

表“销售统计”如下:

 
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


 通过按钮变成:


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
谢谢!

主要是依据快递单号提取二级编码,合并重量

[此贴子已经被作者于2016/4/28 13:04:43编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/28 14:29:00 [只看该作者]

 这个不就是直接分组统计就行了吗?分组统计以后,再动态添加一列合并内容。

 

 或者用代码也可以 http://www.foxtable.com/help/topics/2394.htm

 

 具体问题,做实例发上来,说明要做的效果。


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


加好友 发短信
等级:二尾狐 帖子:576 积分:4731 威望:0 精华:0 注册:2014/7/3 15:28:00
  发帖心情 Post By:2016/4/28 15:50:00 [只看该作者]

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


 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:比亚11.1.xls


 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:4.27全.xls

通过导入比亚11的EXCEL表得到前面数据,后面的数据通过按钮“对账”导入后面的4.27全的EXCEL表提取,相同的快递单号=运单单号,合并起来,二级编码有几行就自动增加几行,重量kg自动统计出来

[此贴子已经被作者于2016/4/28 15:51:31编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/28 17:22:00 [只看该作者]

 不明白你的意思,直接导入4.27全表后编写下面代码合并数据

 

Dim g As New GroupTableBuilder("统计表1", DataTables("表427"))
g.Groups.AddDef("买家旺旺")
g.Groups.AddDef("买家姓名")
g.Groups.AddDef("买家省份")
g.Groups.AddDef("详细地址")
g.Groups.AddDef("详细地址")
g.Groups.AddDef("买家手机")
g.Groups.AddDef("快递单号")
g.Groups.AddDef("打印时间")
g.Totals.AddDef("商品数量")
g.Totals.AddDef("重量kg")
g.Build()
Dim t As Table = Tables("统计表1")
t.DataTable.DataCols.Add("二级编码", Gettype(String), 999)
For Each r As Row In t.Rows
    Dim str As String = ""
    For Each dr As DataRow In DataTables("表427").Select("快递单号 = '" & r("快递单号") & "'")
        str &= dr("二级编码") & "*" & dr("商品数量") & ","
    Next
    r("二级编码") = str.trim(",")
Next
MainTable = t

 


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


加好友 发短信
等级:二尾狐 帖子:576 积分:4731 威望:0 精华:0 注册:2014/7/3 15:28:00
  发帖心情 Post By:2016/4/28 17:44:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
我想要的是如上图,前半部分是导入快递公司的内容,后半部分是导入4.24的内容,遇到相同的单号,有多少二级编码就增加多少行,没有就一行,如上图

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/28 18:01:00 [只看该作者]

分别导入两个表,然后用查询表的方式合并两个表的内容

 

http://www.foxtable.com/help/topics/2322.htm

 


 回到顶部