Foxtable(狐表)用户栏目专家坐堂 → 求助:筛选亢余值后删除多行


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

主题:求助:筛选亢余值后删除多行

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112370 积分:572112 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/26 10:46:00 [显示全部帖子]

怎么样算是重复的行,编号相同?还是所有列值相同?同一个表的重复行,还是不同步的重复行?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112370 积分:572112 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/26 11:15:00 [显示全部帖子]

那就应该在导入的时候,限制不要导入重复数据,比如:http://www.foxtable.com/webhelp/scr/2334.htm

事后处理麻烦不说,效率也很低。

Tables("表A").Sort = "第一列,第二列,第三列,第四列,第五列"
Dim fr As Row = Tables("表A").Rows(Tables("表A").Rows.Count - 1)
For i As Integer = Tables("表A").Rows.Count - 2 To 0 Step -1
    Dim f As Boolean
    Dim r As Row = Tables("表A").Rows(i)
    For Each c As Col In Tables("表A").Cols
        If c.Name <> "入库时间" Then
            If fr(c.Name) <> r(c.Name) Then
                f = True
                Exit
            End If
        End If
    Next
    If f = False Then
        r.delete
    Else
        fr = r
    End If
Next
[此贴子已经被作者于2018/10/26 17:16:30编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112370 积分:572112 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/26 14:22:00 [显示全部帖子]

看4楼

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112370 积分:572112 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/26 17:16:00 [显示全部帖子]

For i As Integer = Tables("表A").Rows.Count - 2 To 0 Step -1

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112370 积分:572112 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/27 10:13:00 [显示全部帖子]

mdb数据库直接添加数据源,然后使用这种方式导,判断的逻辑都一样的:http://www.foxtable.com/webhelp/scr/1533.htm

 回到顶部