Foxtable(狐表)用户栏目专家坐堂 → 如何一起复制关联表


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

主题:如何一起复制关联表

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


加好友 发短信
等级:童狐 帖子:200 积分:1592 威望:0 精华:0 注册:2016/4/1 12:21:00
如何一起复制关联表  发帖心情 Post By:2017/5/24 13:10:00 [只看该作者]

大家好!
            我做了一个订单关联表,一个订单表下面关联了四个表格,请问我想只改订单编号,其它四个表格一起复印内容。请问我要如何编写才对。谢谢大家帮忙!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试表.rar


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


加好友 发短信
等级:狐神 帖子:4752 积分:34568 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2017/5/24 14:15:00 [只看该作者]

一起复印内容”啥意思?没看懂

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/24 14:37:00 [只看该作者]

Dim ddbh As String = e.Form.controls("Textbox1").Text
Dim bh As String = e.Form.controls("textbox2").Text
Dim ts() As String = {"成衣部位表","加工费用表","车工费用表","辅料表","订单表"}
For Each t As String In ts
    For Each dr1 As DataRow In DataTables(t).Select("订单编号='" & ddbh & "'")
        Dim dr2 As DataRow = DataTables(t).AddNew()
        For Each dc As DataCol In DataTables(t).DataCols
            If dc.name = "订单编号" Then
                dr2("订单编号") = bh
            Else
                dr2(dc.Name) = dr1(dc.name)
            End If
        Next
    Next
Next

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


加好友 发短信
等级:童狐 帖子:200 积分:1592 威望:0 精华:0 注册:2016/4/1 12:21:00
  发帖心情 Post By:2017/5/24 14:52:00 [只看该作者]

谢谢,版主帮忙,可以啦

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


加好友 发短信
等级:童狐 帖子:200 积分:1592 威望:0 精华:0 注册:2016/4/1 12:21:00
  发帖心情 Post By:2017/5/26 10:27:00 [只看该作者]

版主我发现可以复制相同订单编号,如果不想可以复制相同订单编号应该如何加入条件。

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/26 12:03:00 [只看该作者]

Dim ddbh As String = e.Form.controls("Textbox1").Text
Dim bh As String = e.Form.controls("textbox2").Text
If DataTables("订单表").Find("订单编号='" & bh & "'") IsNot Nothing Then
    msgbox("已存在此订单号" & bh)
    Return
End If
Dim ts() As String = {"成衣部位表","加工费用表","车工费用表","辅料表","订单表"}
For Each t As String In ts
    For Each dr1 As DataRow In DataTables(t).Select("订单编号='" & ddbh & "'")
        Dim dr2 As DataRow = DataTables(t).AddNew()
        For Each dc As DataCol In DataTables(t).DataCols
            If dc.name = "订单编号" Then
                dr2("订单编号") = bh
            Else
                dr2(dc.Name) = dr1(dc.name)
            End If
        Next
    Next
Next

 回到顶部