dbquery中的sql如下
select m.stuID,m.CID,m.Mark,l.Cname,l.CID
from
(
  m left join lesson l
 on m.CID=l.CID)
我用TDBNavigator绑定到这个数据集
由于是左联了所以不能删除两张表的记录
请问这类问题有无常规的解决方法

解决方案 »

  1.   

    to seven_918
    能说得具体一点吗?
    再顶
      

  2.   

    根据关键字用另一个ADOQUERY进行删除
      

  3.   

    to smiler007(笑一笑):
    请问你的意思是否是用主键表作为数据集放入一个Adoquery,然后对这个表的记录作删除操作,然后用sql自带的级连删除来删除另一张表的记录。
    我想这个应该不是常规的解决方法,我已经加了很多个ADOquery 了,
    能否用显示记录的Adoquery来完成删除操作呢?(就是我在一楼里写的那个adoquery)
    如果每删除两张级连表的记录都要用一个单独的Adoquery再处理一次,(而且我的试验里这种类似的表的级连很多),那就要用很多个adoquery了。
    请问adocommand是怎么用的
    能否用于这种情况
      

  4.   

    to sally612:
    好象不可以给自己的吧