以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  直接删除重复行,为什么报错?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154185)

--  作者:第一次学软件
--  发布时间:2020/9/7 12:59:00
--  直接删除重复行,为什么报错?
直接删除行,报错,报错是英文,看不懂
Select Case e.DataCol.name
    Case "档案编号","类号"
        Dim dr As DataRow = e.DataRow
        If dr.IsNull("档案编号") = False AndAlso dr.IsNull("类号") = False Then
            If e.DataTable.Compute("Count([_Identify])","档案编号 = \'" & dr("档案编号") & "\' And 类号 = \'" & dr("类号") & "\'") > 1 Then
                MessageBox.Show("已经存在相同的数据,相同数据将被直接删除!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
                e.DataRow(e.DataCol.Name) = e.OldValue \'取消输入
                dr.delete
            End If
        End If
End Select

--  作者:有点蓝
--  发布时间:2020/9/7 14:27:00
--  
代码在什么事件?报什么错?
--  作者:第一次学软件
--  发布时间:2020/9/7 14:50:00
--  

DataColChanged


.NET Framework 版本:4.0.30319.296

Foxtable 版本:2020.5.29.8

错误所在事件:窗口,窗口1,Button1,Click

详细错误信息:

This row has been removed from a table and does not have any data.  BeginEdit() will allow creation of new data in this row.


--  作者:有点蓝
--  发布时间:2020/9/7 14:51:00
--  
提示的是这个事件错误,不是DataColChanged:错误所在事件:窗口,窗口1,Button1,Click
--  作者:第一次学软件
--  发布时间:2020/9/7 14:57:00
--  
代码在DataColChanged
--  作者:有点蓝
--  发布时间:2020/9/7 14:59:00
--  
错误所在事件:窗口,窗口1,Button1,Click,贴出这个事件代码
[此贴子已经被作者于2020/9/7 14:59:28编辑过]

--  作者:第一次学软件
--  发布时间:2020/9/7 15:03:00
--  
实例上传,您看看,好像“第三类材料合并不了”
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目11.table


--  作者:有点蓝
--  发布时间:2020/9/7 15:15:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目11(1).zip


--  作者:第一次学软件
--  发布时间:2020/9/7 15:24:00
--  
重复合并,报错问题怎么解决?图片点击可在新窗口打开查看
--  作者:有点蓝
--  发布时间:2020/9/7 15:29:00
--  
使用find查询是否重复。比如这里的后面2个代码:http://www.foxtable.com/webhelp/topics/2334.htm