Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么把A表选定的多行复制到B表?


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

主题:[求助]怎么把A表选定的多行复制到B表?

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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
[求助]怎么把A表选定的多行复制到B表?  发帖心情 Post By:2019/11/21 23:28:00 [只看该作者]

各位老师,我想把A表中选中的多行复制到B表中,写了下面的代码,但报错了,请指教。谢谢

Dim Cols1() As String = {"姓名","身份证号","性别","出生日期","住址","所在辖区_乡镇办","所在辖区_县市区","备注"}   '---指定数据来源列
Dim Cols2() As String = {"姓名","身份证号","性别","出生日期","住址","所在辖区_乡镇办","所在辖区_县市区","备注"}    '----指定数据接收列
            
For i As Integer = Tables("A表").BottomPosition To Tables("A表").TopPosition Step -1
   Dim dr1 As Row = Tables("A表").Rows(i)
   Dim dr2 As Row = Tables("B表").AddNew()
      For i2 As Integer = 0 To Cols1.Length -1
         dr2(Cols2(i2)) = dr1(Cols1(i))   '---复制到指定的表
         dr2(Cols2("移入原因")) = "核销"
         dr2(Cols2("录入日期")) = Date.now   '---在录入日期列自动填入当前日期
      Next
Next

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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
  发帖心情 Post By:2019/11/22 9:08:00 [只看该作者]

我把代码改成下面这样,可以实现设计目的了,但不知道是否合理,请各位老师看看

Dim Cols1() As String = {"姓名","身份证号","性别","出生日期","住址","所在辖区_乡镇办","所在辖区_县市区","备注"}   '---指定数据来源列
            Dim Cols2() As String = {"姓名","身份证号","性别","出生日期","住址","所在辖区_乡镇办","所在辖区_县市区","备注"}    '----指定数据接收列
            
            For i As Integer = Tables("A表").TopPosition To Tables("A表").BottomPosition Step 1  
                Dim dr1 As Row = Tables("A表").Rows(i)
                Dim dr2 As Row = Tables("B表").AddNew()
                For i2 As Integer = 0 To Cols1.Length -1
                    dr2(Cols2(i2)) = dr1(Cols1(i2))   '---复制到指定的表
                    dr2("移入原因") = "核销"
                    dr2("录入日期") = Date.now   '---在录入日期列自动填入当前日期
                Next
            Next

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2019/11/22 10:10:00 [只看该作者]

合理

 回到顶部