Foxtable(狐表)用户栏目专家坐堂 → [求助] 俩表合并的问题


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

主题:[求助] 俩表合并的问题

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


加好友 发短信
等级:三尾狐 帖子:713 积分:5196 威望:0 精华:0 注册:2012/4/13 13:10:00
[求助] 俩表合并的问题  发帖心情 Post By:2013/6/12 14:11:00 [只看该作者]

订单明细表:
  订单号            料号             数量
13040097  836-26245-00A  5000
13040097  836-26246-00A  10000
13050022  836-26245-00A  27000
13050022  836-26246-00A  24000
13050022  836-26246-01A  5000
13050086  836-26245-00A  10000
13050086  836-26245-01A  4000
13050086  836-26246-00A  10000
13050086  836-26246-01A  1000
13050128  836-26245-00A  9000
13050128  836-26245-01A  4000
13050128  836-26246-00A  9000
13050128  836-26246-01A  3000
13052401  6K+N8W0R.00A  8000
13060301  6K+N8W0R.00A  5000


订单表:
  日期      客户名称  订单号码
2013/4/29   AA   13040097
3013/5/2     AA   13050022
2013/5/9     AA   13050086
2013/5/29   AA   13050128
2013/5/24   BB   13052401
2013/6/3     BB   13060301



如何合并能整合成这样的表:
我用GroupTableBuilder 合并的时候 客户名称就这鸟样了,如何才能全部填充??
 
 订单号码           料号            数量    客户名称
13040097  836-26245-00A  5000      AA
13040097  836-26246-00A  10000        
13050022  836-26245-00A  27000    AA
13050022  836-26246-00A  24000        
13050022  836-26246-01A  5000          
13050086  836-26245-00A  10000    AA
13050086  836-26245-01A  4000         
13050086  836-26246-00A  10000       
13050086  836-26246-01A  1000          
13050128  836-26245-00A  9000      AA
13050128  836-26245-01A  4000          
13050128  836-26246-00A  9000          
13050128  836-26246-01A  3000          
13052401  6K+N8W0R.00A  8000      BB
13060301  6K+N8W0R.00A  5000      BB

相关代码:
    Dim bd1 As New GroupTableBuilder("订单统计表",DataTables("订单表"))
    Dim dt1 As fxDataSource
    bd1.Groups.AddDef("订单号码")
    bd1.Groups.AddDef("客户名称")
    dt1 = bd1.BuildDataSource()
    Dim bd2 As New GroupTableBuilder("订单明细统计表",DataTables("订单明细表"))
    Dim dt2 As fxDataSource
    bd2.Groups.AddDef("订单号码")
    bd2.Groups.AddDef("料号")
    bd2.Groups.AddDef("数量")
    dt2 = bd2.BuildDataSource()
   dt2.Combine("订单号码",dt1,"订单号码")

不知道哪里的问题 帮忙看看吧~~
[此贴子已经被作者于2013-6-12 14:16:08编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/6/12 15:03:00 [只看该作者]

这是连接表,而不是合并或组合表:

Dim jb As New SQLJoinTableBuilder("查询","订单明细表")
'jb.C
jb.AddTable("订单明细表","订单号","订单表","订单号码")
jb.AddCols({订单明细表}.*,"客户名称") 
jb.Build()
MainTable = Tables("查询")

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


加好友 发短信
等级:三尾狐 帖子:713 积分:5196 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/6/12 16:02:00 [只看该作者]

以下是引用don在2013-6-12 15:03:00的发言:
这是连接表,而不是合并或组合表:

Dim jb As New SQLJoinTableBuilder("查询","订单明细表")
'jb.C
jb.AddTable("订单明细表","订单号","订单表","订单号码")
jb.AddCols({订单明细表}.*,"客户名称") 
jb.Build()
MainTable = Tables("查询")

 

don sir 今天都不休息啊


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


加好友 发短信
等级:幼狐 帖子:101 积分:866 威望:0 精华:0 注册:2013/6/6 13:21:00
看看  发帖心情 Post By:2013/7/23 21:41:00 [只看该作者]

看看

 回到顶部