Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
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

重置列的时候数据量一大就卡死,有没有其他办法删除重复行
2楼
有点蓝 发表于:2025/4/9 16:58:00
这种代码应该放到窗口按钮里,不应该到表事件里处理
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.