Foxtable(狐表)用户栏目专家坐堂 → 删除重复行速度很慢


  共有2522人关注过本帖平板打印复制链接

主题:删除重复行速度很慢

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4090 威望:0 精华:0 注册:2019/11/14 23:06:00
删除重复行速度很慢  发帖心情 Post By:2021/8/31 21:50:00 [只看该作者]

Dim i As Integer
For i  = DataTables("清点明细").DataRows.Count-1 To 0 Step -1
    Dim dr As DataRow = DataTables("清点明细").DataRows(i)
    Dim dr2 As DataRow = DataTables("清点明细").Find("清点日期 = '" & rq & "' And 编号 = '" & dr("编号") & "' and _Identify > " & dr("_Identify"))
    If dr2 IsNot Nothing Then
        dr2.Delete
    End If
Next

我用上面的代码删除重复行,大概2万行左右,现在已经卡住半小时左右了,删除重复行有更好的方式吗?

 回到顶部