以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关联设置成同步删除时,锁定和解锁时出现以下错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73174)

--  作者:lyzhuo
--  发布时间:2015/8/13 16:45:00
--  关联设置成同步删除时,锁定和解锁时出现以下错误

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2014.11.11.1
错误所在事件:快捷菜单,Lock,Click
详细错误信息:
该行不属于与此关系相同的 DataSet。


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

 测试,没有你说的问题。

 

 怎么测试报错


--  作者:lyzhuo
--  发布时间:2015/8/13 16:58:00
--  
把关联删除了,再重新建立问题解决了
--  作者:lyzhuo
--  发布时间:2015/8/13 16:59:00
--  

你好大红袍,是不是,关联删除时,如果子表行锁定时,删除主表行,不会删除子表行?


--  作者:大红袍
--  发布时间:2015/8/13 17:01:00
--  
以下是引用lyzhuo在2015/8/13 16:59:00的发言:

你好大红袍,是不是,关联删除时,如果子表行锁定时,删除主表行,不会删除子表行?

 

已经锁定的行,无论如何,都不会被删除的。


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

你可以在DataRowDeleting事件解锁

 

For Each r As DataRow In e.DataRow.GetChildRows("表B")
    r.locked = False
Next