以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  复制行和明细表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=58169)

--  作者:weijun
--  发布时间:2014/10/13 11:06:00
--  复制行和明细表
CurrentTable.Current.Clone 复制行可以,要关联的明细表一起复制请问用什么代码?
--  作者:weijun
--  发布时间:2014/10/13 11:06:00
--  
CurrentTable.Current.Clone 主表复制行可以,要关联的明细表一起复制请问用什么代码?

--  作者:Bin
--  发布时间:2014/10/13 11:11:00
--  
For Each dr As DataRow In CurrentTable.Current.DataRow.GetChildRows("子表名称")
   Dim drr As DataRow = DataTables("子表").AddNew
   For Each dc As DataCol In DataTables("子表").DataCols
       drr(dc.name)=dr(dc.name)
   Next
Next

--  作者:weijun
--  发布时间:2014/10/13 11:35:00
--  

只能单独复制明细表,要主表和子表一起复制数据,麻烦再帮助改下,谢谢!


--  作者:Bin
--  发布时间:2014/10/13 11:41:00
--  
两个代码结合一起用啊,  
CurrentTable.Current.Clone

For Each dr As DataRow In CurrentTable.Current.DataRow.GetChildRows("子表名称")
   Dim drr As DataRow = DataTables("子表").AddNew
   For Each dc As DataCol In DataTables("子表").DataCols
       drr(dc.name)=dr(dc.name)
   Next
Next

--  作者:weijun
--  发布时间:2014/10/13 11:43:00
--  
是结合一起,有CurrentTable.Current.Clone只能复制主表,复制明细表的代码不起作用,注释CurrentTable.Current.Clone只能复制明细表
--  作者:Bin
--  发布时间:2014/10/13 11:45:00
--  
突然想到,你怎么可以克隆父表呢.  父亲只能有一个
--  作者:weijun
--  发布时间:2014/10/13 11:54:00
--  

主表和子表一起复制行的数据,不是克隆父表


--  作者:Bin
--  发布时间:2014/10/13 11:55:00
--  
你克隆主表,不就出现两条一样的父表数据了吗?
--  作者:weijun
--  发布时间:2014/10/13 11:56:00
--  
CurrentTable.Current.Clone可以复制主表的数据,想要主表和子表一起复制行的数据