当前位置:主页>仓库管理软件> 列表

ADOQuery中leftouterjoin执行DELET 找档案管理软件

销售管理软件版1楼: ADOQuery中leftouterjoin执行DELETE时将外联表也删除了,怎么做才能不删除外联表,难道ADO连BDE的基本功能也满足不了吗?

2楼: 晕啊,这个问题没人会吗? 如档案管理软件

3楼: 哈哈,ADO就是有这个毛病。

4楼: 不会吧,那大家都是怎么处理的阿?[:(!]

5楼: 换个思路就可以,有些人不屑回答这个问题.
你写qry1.delete当然不行,你另外用一个query不就行了.
如:qry2.sql.text:=
''delete from xx_table where ID=''+qry1.FieldbyName(''ID'').asString;
qry2.execSQL();

6楼: 问题是在主从结构甚至有三级明细,明细档都是要批量处理的,就是要置主资料的状态来处理。举个例子,订单和订单产品,订单产品表通过产品编号外联产品表来显示产品名称,如果用执行SQL语句来处理的话,有可能这笔订单本身都还没有存档呢