Foxtable(狐表)用户栏目专家坐堂 → [求助]删除重复记录


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

主题:[求助]删除重复记录

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


加好友 发短信
等级:六尾狐 帖子:1431 积分:11094 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]删除重复记录  发帖心情 Post By:2025/4/9 16:47:00 [只看该作者]

供应商档案DataColChanged事件

Select Case e.DataCol.Name '删除指定条件的行
    Case "供应商编号"
        If e.DataRow.IsNull("供应商编号") = False Then
            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("[供应商编号] = '" & dr("供应商编号") & "' and _Identify <> " & dr("_Identify"))
                If dr2 IsNot Nothing Then
                    dr2.delete
                End If 
            Next 
        End If
End Select

重置列的时候数据量一大就卡死,有没有其他办法删除重复行

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


加好友 发短信
等级:超级版主 帖子:113352 积分:577225 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/9 16:58:00 [只看该作者]

这种代码应该放到窗口按钮里,不应该到表事件里处理

 回到顶部