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


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

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

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


加好友 发短信
等级:幼狐 帖子:195 积分:1523 威望:0 精华:0 注册:2014/7/9 16:27:00
求助:如何从一表中,根据ID字段,将每一行中的几个字段写入到另一个表中?  发帖心情 Post By:2014/9/11 22:32:00 [只看该作者]

求助:如何从一表中,根据ID字段,将每一行中的几个字段写入到另一个表中?
表1:
ID      设备      名称      数量      。。。
1
2
3
。。。

表2:
ID     设备部    名称


谢谢

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


加好友 发短信
等级:六尾狐 帖子:1242 积分:9380 威望:0 精华:0 注册:2013/5/12 9:22:00
回复:(peterx)求助:如何从一表中,根据ID字段,将...  发帖心情 Post By:2014/9/11 23:01:00 [只看该作者]

能将原文件传过来看看吗?

 

我的QQ 468163809

 

共同学习,共同提高。

[此贴子已经被作者于2014-9-11 23:02:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


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


加好友 发短信
等级:幼狐 帖子:195 积分:1523 威望:0 精华:0 注册:2014/7/9 16:27:00
  发帖心情 Post By:2014/9/12 17:52:00 [只看该作者]

上代码无效,请老师通过下例子指点:谢谢 上传示例如下:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目112.zip


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


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


加好友 发短信
等级:幼狐 帖子:195 积分:1523 威望:0 精华:0 注册:2014/7/9 16:27:00
  发帖心情 Post By:2014/9/13 11:20:00 [只看该作者]

谢谢

 回到顶部