删除记录的问题?(50分)

  • 主题发起人 主题发起人 wuzhenzhen
  • 开始时间 开始时间
W

wuzhenzhen

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELETE语句删除记录:
delete sales_table
where(code=@code)and(storehource=@output_storehource)
and(Sales_Connibalize='调拨')and(amount=@amount)
结果符合删除条件的记录可能不止一条,现在我只想删其中的任意一条
,该怎么做?
 
试试使用ADO,先通过查询语句得到需要删除的所有记录,把游标放到任意需要删除的记
录上就可以了.
 
愿闻其详!
 
将查询结果放到一个TQUERY中,用TQuery1.Delete就只删除一条了。
 
其实Chenlili的方法也不错,如果你还有什么问题,再通知我.
 
Chenlili : 高!
 
我把问题详细地说说,我是想完全用语句实现的,因为我的语句是在触发器里写的
(我做的系统是三层的)
 
三层好像就比较麻烦,请你说出这样做的目的或你的想法。
 
是这样的,我有一个调拨表,当插入数据时同时向销售表和进货表插入相应的记录,
现在的问题是当我要删除调拨表中的记录时,如何找回销售表和进货表插入相应的
记录删去,
 
如果像你所说的这样,其实你还不如在建库的时候把调拨表和销售表及进货表建立联
系,例如:通过序号等,这样进行任何操作都十分方便;至于现在你可以试试在三层
中使用TQuery。
 
多人接受答案了。
 
后退
顶部