Foxtable(狐表)用户栏目专家坐堂 → 求助:如何从一表中,根据ID字段,将每一行中的几个字段写入到另一个表中?


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

主题:求助:如何从一表中,根据ID字段,将每一行中的几个字段写入到另一个表中?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/11 23:06:00 [显示全部帖子]

Dim sCols() As String = {"列名1", "列名2", "列名3"}
Dim dCols() As String = {"列名A", "列名B", "列名C"}

For Each dr As DataRow In DataTables("表A").DataRows
    Dim fdr As DataRow = DataTables("表B").Find("ID = '" & dr("ID") & "'")
    If fdr IsNot Nothing
        For i As Integer =0 To sCols.Length -1
            fdr(dCols(i)) = dr(sCols(i))
        Next
    End If
Next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/12 17:56:00 [显示全部帖子]

Dim sCols() As String = {"列名1", "列名2", "列名3"}
Dim dCols() As String = {"列名A", "列名B", "列名C"}

For Each dr As DataRow In DataTables("表A").DataRows
    Dim fdr As DataRow = DataTables("表B").Find("ID = '" & dr("ID") & "'")
    If fdr Is Nothing
        fdr = DataTables("表B").AddNew
        fdr("id") = dr("id")
    End If
    For i As Integer =0 To sCols.Length -1
        fdr(dCols(i)) = dr(sCols(i))
    Next
Next


 回到顶部