以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  父表delete不触发子表删除  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=87055)

--  作者:chen3728060
--  发布时间:2016/7/1 18:16:00
--  父表delete不触发子表删除

我用外置数据源,sql的。

父表和子表,已经设置关联,勾上了“同步删除关联行”

 

1我用鼠标,右键删除父表行,点狐表的保存按钮,然后去SQL里检查,父表和子表的行都删除了。

 

2我用鼠标,右键删除父表行,

        执行代码DataTables("父表").Save,然后去SQL检查,父表的行删除了,子表的行还没删除。

     再执行代码DataTables("子表").Save,然后去SQL检查,子表的行删除了。

 

3我直接执行代码

Tables("父表").Current.Delete
DataTables("父表").Save
DataTables("子表").Save

去SQL检查,问题来了!!!!发现父表的行删除了,但是子表的行还在!!!!!为什么会这样?

 

补充一下,我的窗口中,只有显示正本表“父表”,和副本表“子表”,并没有显示“父表.子表”

[此贴子已经被作者于2016/7/1 18:18:28编辑过]

--  作者:大红袍
--  发布时间:2016/7/1 19:08:00
--  

 你可以用代码删除啊

 

http://www.foxtable.com/help/topics/0394.htm

 

http://www.foxtable.com/help/topics/2899.htm