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绑定到这个数据集
由于是左联了所以不能删除两张表的记录
请问这类问题有无常规的解决方法
select m.stuID,m.CID,m.Mark,l.Cname,l.CID
from
(
m left join lesson l
on m.CID=l.CID)
我用TDBNavigator绑定到这个数据集
由于是左联了所以不能删除两张表的记录
请问这类问题有无常规的解决方法
能说得具体一点吗?
再顶
请问你的意思是否是用主键表作为数据集放入一个Adoquery,然后对这个表的记录作删除操作,然后用sql自带的级连删除来删除另一张表的记录。
我想这个应该不是常规的解决方法,我已经加了很多个ADOquery 了,
能否用显示记录的Adoquery来完成删除操作呢?(就是我在一楼里写的那个adoquery)
如果每删除两张级连表的记录都要用一个单独的Adoquery再处理一次,(而且我的试验里这种类似的表的级连很多),那就要用很多个adoquery了。
请问adocommand是怎么用的
能否用于这种情况
好象不可以给自己的吧