老师好,我重新测试了一下下面代码有时候能把A表完全复制到B表有时候会有遗漏几行(总共3000多行)
If e.DataCol.Name = "收/支"
ElseIf e.DataRow("收/支") = "不计收支" Then
Dim nma() As String = {"入账编号","交易时间","交易分类","交易对方","对方账号","商品说明","收/支","金额","收/付款方式","交易状态","交易订单","商家订单号","时间_年","时间_月","时间_季","时间_日","备注" } 'A表数据来源列
Dim nmb() As String = {"入账编号","交易时间","交易分类","交易对方","对方账号","商品说明","收/支","金额","收/付款方式","交易状态","交易订单","商家订单号","时间_年","时间_月","时间_季","时间_日","备注" } 'B表数据接收列
e.DataRow.save
Dim dr3 As DataRow = DataTables("不计收支表").Find("入账编号 = '" & e.DataRow("入账编号") & "'") '找到指定返回的行
If dr3 Is Nothing Then
dr3 = DataTables("不计收支表").AddNew
End If
For i As Integer = 0 To nma.Length - 1
dr3(nmb(i)) = e.DataRow(nma(i))
Next
dr3("来源") = "手机账号3105"