Foxtable(狐表)用户栏目专家坐堂 → [求助]如果将2个表中指定2个列值相同的行生成在另外一张表中


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

主题:[求助]如果将2个表中指定2个列值相同的行生成在另外一张表中

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


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

 改成这样

For each dr1 As DataRow in DataTables("第一个表").datarows

     Dim dr2 As datarow = DataTables("第二个表").Find("姓名 = '" & dr1("姓名") & “' and 工作单位 = '" & dr1("工作单位") & "'")

     if dr2 IsNot Nothing Then

        Dim dr3 As Datarow = Datatables("第三个表").AddNew()

        dr3("工作单位") = dr1("工作单位")

        dr3("姓名") = dr1("姓名")

        dr3("卡余额") = dr1("卡余额")

        dr3("会员卡号") = dr1("会员卡号")

    else

        Dim dr4 As Datarow = Datatables("第四个表").AddNew()

        dr4("工作单位") = dr1("工作单位")

        dr4("姓名") = dr1("姓名")

        dr4("卡余额") = dr1("卡余额")

    end If

Next


 回到顶部