Foxtable(狐表)用户栏目专家坐堂 → 提取数据出错


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

主题:提取数据出错

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


加好友 发短信
等级:三尾狐 帖子:655 积分:6662 威望:0 精华:0 注册:2016/12/27 21:05:00
提取数据出错  发帖心情 Post By:2020/4/12 20:27:00 [显示全部帖子]

我想从表“村上报表”中提取与“基础表”中身份证号码不一致的记录,保存到表“未被提取数据”中,下面的代码出错在哪里?请指教,谢谢!

Tables("未被提取数据").StopRedraw()
For n As Integer = 1 To DataTables("村上报表").DataRows.Count
    Dim dr As Row = Tables("基础表").Current
    Dim dr1 As Row = Tables("村上报表").Findrow("[身份证号码]  <> '" & dr("身份证号码") & "'")
    If dr IsNot Nothing Then
        Dim r As Row = Tables("未被提取数据").AddNew()
        r("组别") =dr1("组别")
        r("与户主关系") =dr1("与户主关系")
        r("姓名") =dr1("姓名")
        r("身份证号码") =dr1("身份证号码")
        r("户籍地址") =dr1("户籍地址")
        r("数量") =dr1("数量")
    End If
Next
Tables("未被提取数据").ResumeRedraw()

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


加好友 发短信
等级:三尾狐 帖子:655 积分:6662 威望:0 精华:0 注册:2016/12/27 21:05:00
  发帖心情 Post By:2020/4/16 21:40:00 [显示全部帖子]

上述代码还是不能实现!我想实现的是:
假如:
“基础表”中记录数为:150条
“村上报表”中记录数为:290条
执行代码后,“未被提取数据”表中的记录数应为:140条
而上述代码执行后,“未被提取数据”表中的记录数仍为290条,请帮再做下修改,谢谢指教!


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


加好友 发短信
等级:三尾狐 帖子:655 积分:6662 威望:0 精华:0 注册:2016/12/27 21:05:00
  发帖心情 Post By:2020/4/17 23:48:00 [显示全部帖子]

谢谢老师!上述代码能够实现我要的功能,但再次执行后能又会继续增加相同的记录,怎样修改代码防止重复新增,还请老师再次指点,谢谢!!

 回到顶部