以文本方式查看主题

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

--  作者:zhangxl1964
--  发布时间:2014/7/29 11:46:00
--  复制行
老师:你好!

      帮助中的自动复制行,能否做成一个窗口按钮来实现?

--  作者:Bin
--  发布时间:2014/7/29 11:47:00
--  
CurrentTable.Current.Clone


--  作者:有点甜
--  发布时间:2014/7/29 11:48:00
--  

  参考

 

http://www.foxtable.com/help/topics/1533.htm

 


--  作者:Bin
--  发布时间:2014/7/29 11:48:00
--  

    dim dr1 as datarow = CurrentTable.Current.datarow
    Dim nma() As String = {"A1","A2","A3","A4"
\'A表数据来源列

    
Dim nmb() As String = {"B1","B2","B3","B4"} \'B表数据接收列
    
Dim dr As DataRow = DataTables("表B").AddNew
    
For i As Integer = 0 To nma.Length - 1
        dr(nmb(i)) = dr1(nma(i))
    
Next


--  作者:zhangxl1964
--  发布时间:2014/7/29 12:42:00
--  
Dim Cols1() As String = {"日期","客户名称"}
Dim Cols2() As String = {"日期","客户名称"}
For Each dr1 As DataRow In DataTables("表A").Select("IsNull[日期] = False ") \'日期不为空时
    Dim dr2 As DataRow = DataTables("表B").AddNew()
    For i As Integer = 0 To Cols1.Length -1
        dr2(Cols2(i)) = dr1(Cols1(i))
    Next
Next

日期不为空时应该怎么写?

--  作者:Bin
--  发布时间:2014/7/29 12:47:00
--  
"日期 is not null"
--  作者:zhangxl1964
--  发布时间:2014/7/30 11:17:00
--  
老师:你好!

     是否可以同时复制多行?

--  作者:Bin
--  发布时间:2014/7/30 11:18:00
--  
5楼代码不就是复制多行么