Foxtable(狐表)用户栏目专家坐堂 → 怎样将表A内的数据按照列名复制到表B内?


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

主题:怎样将表A内的数据按照列名复制到表B内?

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40556 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/2 11:27:00 [显示全部帖子]

for i as Integer = 0 to tables("表A").rows.Count -1

    dim r as row = tables("表B").addnew()

        for each cl As col In tables("表A").cols

            r(cl) = tables("表A").rows(i)(cl)

        Next

Next

[此贴子已经被作者于2013-9-2 11:43:23编辑过]

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40556 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/2 11:41:00 [显示全部帖子]

晕,我疏忽了,多加了一个循环,2楼已经修正!

[此贴子已经被作者于2013-9-2 11:44:15编辑过]

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40556 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/2 16:34:00 [显示全部帖子]

晕,这样才对,两处错误:

 

For i As Integer = 0 To Tables("表A").rows.Count -1
    Dim r As Row = Tables("表B").addnew()
    For Each cl As Col In Tables("表A").cols
        If Tables("表B").Cols.Contains(cl.name) Then   就是多加个判断的事情
            r(cl) = Tables("表A").rows(i)(cl)
        End If
    Next
Next

 回到顶部