Foxtable(狐表)用户栏目专家坐堂 → 复制订单时订单明细也复制


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

主题:复制订单时订单明细也复制

美女呀,离线,留言给我吧!
逆行舟
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:956 威望:0 精华:0 注册:2013/8/9 12:14:00
复制订单时订单明细也复制  发帖心情 Post By:2013/8/10 13:46:00 [显示全部帖子]

初学,要实现以下功能,看过视频,搜过贴子和google仍找不到思路(可能是搜索方式不得法),请论坛老师帮忙

 

现有订单表 订单编号为001

 

另有订单明细表  001项下有数据

订单编号001     商品A

订单编号001     商品B

 

现在我要复制订单表中此条数据,即001,复制后订单明细表中商品A和商品B也同样复制到订单明细中去,要如何操作?

 

 


 回到顶部
美女呀,离线,留言给我吧!
逆行舟
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:956 威望:0 精华:0 注册:2013/8/9 12:14:00
  发帖心情 Post By:2013/8/11 7:52:00 [显示全部帖子]

好的,我先做上来


 回到顶部
美女呀,离线,留言给我吧!
逆行舟
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:956 威望:0 精华:0 注册:2013/8/9 12:14:00
  发帖心情 Post By:2013/8/11 8:13:00 [显示全部帖子]

两个表 订单与订单明细

建了一个窗口  录入窗口 有一个克隆按钮 ,要实现点击克隆按钮 克隆订单数据及关联下的订单明细表中数据

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:同时复制两表.rar

[此贴子已经被作者于2013-8-11 8:15:19编辑过]

 回到顶部
美女呀,离线,留言给我吧!
逆行舟
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:956 威望:0 精华:0 注册:2013/8/9 12:14:00
  发帖心情 Post By:2013/8/11 12:10:00 [显示全部帖子]

实现了,感觉有点酸的代码,学习了

 

Dim pr As DataRow = Tables("订单").Current.DataRow
Dim crs As List(of DataRow) = pr.GetChildRows("订单明细")
Dim idx As Integer = val(DataTables("订单").Compute("max(订单ID)")) + 1
Dim dr As Row = Tables("订单").Addnew
dr("订单ID") = Format(idx,"000")
For Each dc As DataCol In DataTables("订单").DataCols
    If dc.Name <> "订单ID" Then
        dr(dc.name) = pr(dc.name)
    End If
Next
For Each cr As DataRow In crs
    Dim mr As DataRow  = DataTables("订单明细").addnew
    mr("订单ID") = Format(idx,"000")
    For Each dc As DataCol In DataTables("订单明细").DataCols
        If dc.Name <> "订单ID" Then
            mr(dc.name) = cr(dc.name)
        End If
    Next
Next


 回到顶部