以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]删除重复记录 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=196216) |
-- 作者:lgj716330 -- 发布时间: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 重置列的时候数据量一大就卡死,有没有其他办法删除重复行
|
-- 作者:有点蓝 -- 发布时间:2025/4/9 16:58:00 -- 这种代码应该放到窗口按钮里,不应该到表事件里处理 |