Foxtable(狐表)用户栏目专家坐堂 → 关联内容复制


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

主题:关联内容复制

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/7/25 14:58:00 [显示全部帖子]

写代码从来就不是一个技术活,所以有“代码蓝领”之说。

你看看下面的代码,没有一点点技巧可言,全是最基础的:

 

Dim dr1 As datarow =Tables("表A") .Current.DataRow

Dim dr2 As Datarow = DataTables("表A").AddNew()

for each dc As DataRow in DataTables("表A").DataRows

    dr2(dc.name)  = dr1(dc.name)

Next

dr2("关联列") = “xxx”

For each dr3 s DataRow = dr1.GetChildRows()

    Dim dr4 As DataRow = DataTables("表B").AddNew()

    for each dc As DataRow in DataTables("表B").DataRows

        dr4(dc.name) = dr4(dc.name)

    Next

     dr4("关联列") = “xxx”

Next

 

 


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/7/27 11:52:00 [显示全部帖子]

这得看什么错误提示!

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/7/27 14:44:00 [显示全部帖子]

For Each dr3 As DataRow = dr1.GetChildRows()

 

改为:

 

For Each dr3 As DataRow In dr1.GetChildRows()


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/7/27 15:13:00 [显示全部帖子]

你没有具体的例子,我们就只能告诉你你一个大概的方法,细节你要自行调整。

 

学会自己分析,这些错误都是手误,其实很简单:

 

For Each dr3 As DataRow In dr1.GetChildRows(“子表名称”)


 回到顶部