Foxtable(狐表)用户栏目专家坐堂 → 将表B的数据生成表A的格式


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

主题:将表B的数据生成表A的格式

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


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2015/3/24 22:37:00 [显示全部帖子]

老朱,既然是编码,就没有死活之说的:


Dim dtb As New DataTableBuilder("结果")
dtb.AddDef("名称", Gettype(String), 32)
For Each gx As String In DataTables("表A").GetValues("工序")
    dtb.AddDef(gx & "_车间", Gettype(String), 32)
    dtb.AddDef(gx & "_班组", Gettype(String), 32)
Next
dtb.Build()
For Each r1 As DataRow In DataTables("表A").dataRows
    Dim r2 As DataRow
    r2 = DataTables("结果").Find("名称 = '" & r1("名称") & "'")
    If r2 Is Nothing Then
        r2 = DataTables("结果").AddNew()
    End If
    r2("名称") = r1("名称")
    r2(r1("工序") & "_车间") = r1("车间")
    r2(r1("工序") & "_班组") = r1("班组")
Next

[此贴子已经被作者于2015/3/24 22:37:43编辑过]

 回到顶部