Foxtable(狐表)用户栏目专家坐堂 → [求助] 合并时删除重复行


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

主题:[求助] 合并时删除重复行

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


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

 merger无法排除重复行的。

 

 你需要用另一种方式合并数据,参考 http://www.foxtable.com/help/topics/2334.htm

 


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


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

以下是引用wangyinming在2015/2/8 19:14:00的发言:
那请问甜老师,可以单独设置控件代码去重吗?

 

可以。参考

 

 

Dim i As Integer
For i  = DataTables("表A").DataRows.Count-1 To 0 Step -1
    Dim dr As DataRow = DataTables("表A").DataRows(i)
    Dim dr2 As DataRow = DataTables("表A").Find("第一列='" & dr("第一列") & "' and 第二列='" & dr("第二列") & "' and _Identify <> " & dr("_Identify"))
    If dr2 IsNot Nothing Then
        dr2.Delete
    End If
Next


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


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

 6楼的代码没有问题。

 

 如果要的都合并了多少条数据,可以在合并前,查询表有多少行数据,合并后,再查询有多少行数据。

[此贴子已经被作者于2015/2/8 19:47:57编辑过]

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


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

 DataTables("表A").DataRows.Count

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


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

  你不是吧?

 

Dim pr As Integer = DataTables("表A").DataRows.Count

 

.......

 

pr = DataTables("表A").DataRows.Count - pr

 

msgbox(pr)

[此贴子已经被作者于2015/2/8 21:37:08编辑过]

 回到顶部