简单的问题,视图为Left Join 两张表的复回,有一个触发器控制删除,在delphi里删除时出错"无法更新定位,一些值可能在最后一次读取后已更改&

  • 主题发起人 主题发起人 auwa
  • 开始时间 开始时间
A

auwa

Unregistered / Unconfirmed
GUEST, unregistred user!
简单的问题,视图为Left Join 两张表的复回,有一个触发器控制删除,在delphi里删除时出错&quot;无法更新定位,一些值可能在最后一次读取后已更改&quot;,可是在查询分析器里写&quot;delete...&quot;却可以,怎么回事? ( 积分: 200 )<br />请高手解决一下
 
请高手解决一下
 
存储过程出的数据集根本就不能删除,更新.
 
to:易名烦
可以删除更新,只要不是复合表,我的程序可以都是用存储过程做的
 
存储过程第一句,
set nocount on
最后一句
set nocount off试试
 
我来说两句:
我以前遇到过类似的情况, 原因是我在添加 记录时,数据断没有写完整。
呵呵, 不只是否一样
 
现在问题变得简单了,ADO与视图的INSTEAD OF 触发器本来就是一对矛盾东东,ADO会绕开视图而直接与表关联,所以用ADO操作视图时的INSTEAD OF 触发器跟本不起作用.我正在想办法,不知有没有做过这方面的案例的朋友
 
多人接受答案了。
 
后退
顶部