ADO主从表删除的有关问题

ADO主从表删除的问题
1:在主表的DELETE触发器上增加 delete from detail where id not in (select id from master);
2:在查询分析器里面,删除主表的相关记录,从表的相关记录已经可以自动删除了。
3:但在DELPHI里面,删除主表的资料后,却显示不能更新行的错误,必须关闭窗口后才能更新。
请教,对主从表的删除还有没有更简单的方式呢?


------解决方案--------------------
级联删除
不用写触发器
或者在Master的DataSet的BeforeDelete事件中
写删除Detail的语句.
------解决方案--------------------
最好不要用触发器:
begin tran
delete master
delete detail
commit tran

而且最好不要用not in