Foxtable(狐表)用户栏目专家坐堂 → 如何把表B的A列填充至表A的A列问题


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

主题:如何把表B的A列填充至表A的A列问题

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


加好友 发短信
等级:幼狐 帖子:125 积分:1544 威望:0 精华:0 注册:2017/3/16 1:12:00
如何把表B的A列填充至表A的A列问题  发帖心情 Post By:2018/1/26 16:41:00 [只看该作者]

甜老师好,又来烦您了,即:
如何把表B的A列填充至表A的A列问题(条件:两表的“工程名称”列同名称时对应填充,A表是父表),以下代码不知哪地方出错而没动作的

For Each dr As DataRow In DataTables("员工月填报").datarows
    Dim fdr As DataRow = DataTables("工程名称").find("工程名称 = '" & dr("工程名称")  & "'")
    If fdr Is Nothing Then
        Dim f As New Filler
        f.SourceTable = DataTables("员工月填报") '指定数据来源
        f.SourceCols = "项目编号" '指定数据来源列
        f.DataTable = DataTables("工程名称") '指定数据接收表
        f.DataCols = "项目编号" '指定数据接收列
        f.Distinct = True '排除重复内容,排除已有内容和空白值
        f.Append = False '默认为True,在接收表中增加新行用于接收数据,设为False,则在原有的行中 填充,如果不够再增加新行.
        'f.filter = Filter
        f.Fill() '填充数据
    End If
Next

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/26 17:07:00 [只看该作者]

For Each dr As DataRow In DataTables("员工月填报").datarows
    Dim fdr As DataRow = DataTables("工程名称").find("工程名称 = '" & dr("工程名称")  & "'")
    If fdr IsNot Nothing Then
        dr("项目编号") = fdr("项目编号")
    End If
Next

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


加好友 发短信
等级:幼狐 帖子:125 积分:1544 威望:0 精华:0 注册:2017/3/16 1:12:00
  发帖心情 Post By:2018/1/26 17:22:00 [只看该作者]

完美!!太崇拜甜老师您了,短短几行代码就把我冥思苦都想不出个所以然来的问题给解决了,再次谢谢甜老师。

 回到顶部