Foxtable(狐表)用户栏目专家坐堂 → 三表连接,横向排列


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

主题:三表连接,横向排列

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


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

Dim dtb As New DataTableBuilder("横向大货用料表")
dtb.AddDef("物料名称", Gettype(String), 200)
dtb.AddDef("物料ID", Gettype(String),25)
dtb.AddDef("款号", Gettype(String),100)

For Each v As String In DataTables("配色表").GetValues("颜色信息")
    dtb.AddDef("颜色_" & v, Gettype(String))
Next
For Each v As String In DataTables("配码表").GetValues("尺码信息")
    dtb.AddDef("尺码_" & v, Gettype(String))
Next
Dim t As Table = Forms("大货用量表").Controls("Table1").Table
t.datasource = dtb.BuildDataSource
For Each v As String() In DataTables("配色表").GetValues("物料ID|物料名称|款号")
    Dim dr1 As Row = t.AddNew()
    dr1("物料ID") = v(0)
    dr1("物料名称") = v(1)
    dr1("款号") = v(2)

    For Each dr2 As DataRow In DataTables("配色表").Select("物料ID = '" & v(0) & "' And 物料名称 = '" & v(1) & "' and 款号 ='" & v(2) &"'")
        dr1("颜色_" & dr2("颜色信息")) = dr2("配色信息")
    Next
Next

 回到顶部