以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]出现“不能通过已删除的行访问该行的信息。”的错误。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73718)

--  作者:liuxianjie1980
--  发布时间:2015/8/25 11:11:00
--  [求助]出现“不能通过已删除的行访问该行的信息。”的错误。

通过副表的删除进而删除主表的内容。

 

代码如下:

 

Tables("合同信息表").AllowEdit = True
Dim dr As DataRow
dr = Tables("合同主窗口_Table1").current.DataRow
If dr IsNot Nothing Then
    Dim wz As Integer = Tables("合同信息表").FindRow(dr)
    If wz >= 0 Then
        Tables("合同信息表").Position = wz
        Dim vr As DataRow = Tables("合同信息表").current.DataRow
        Dim Result As DialogResult
        Result = MessageBox.Show("您确定要删除吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
        If Result = DialogResult.Yes Then
            dr.Delete
            vr.Delete
        End If
    End If
End If

 

问题如题所示。


--  作者:大红袍
--  发布时间:2015/8/25 11:13:00
--  

主表和副本表同用一个数据,不需要删除两次


--  作者:liuxianjie1980
--  发布时间:2015/8/25 11:13:00
--  
自己已解决。dr.Delete 是多余的