为何会出现 Couldn't perform the edit because another changed the record 提示?如何解决,请各位大师

  • 主题发起人 heibaike
  • 开始时间
H

heibaike

Unregistered / Unconfirmed
GUEST, unregistred user!
为何会出现 Couldn't perform the edit because another changed the record 提示?如何解决,请各位大师指教(100分)<br />一张Ms SQL Server 2000 的表里有A,B,C...等字段,用Table打开编辑,不能对已修改的记
录再次进行修改,否则就会出现如下的提示:
Couldn't perform the edit because another changed the record
不知为什么,请各位大师指点迷津!(这时别人肯定没有修改过此表)
因为记录很多,所以Table的CachedUpdate必须为False,否则修改的速度就会很慢。
 
是不是用ADO???
 
不是,用BDE
 
原来的修改 post 没有 。
 
已经Post
 
你的表锁定方式是什么。
 
没有锁定。
 
更奇怪的是另一张同样结构的表用同样的方式打开编辑却很正常,百思不得其解!
 
取消数据表的默认值试一下,应该可以解决,我也碰到
 
哈哈!你把Table 加上个索引,再将属性updatemode 改成upwherekeyonly在试试,别忘了给分!
 
解決的問題有很多,很可能這是 SQL SERVER 的問題
建議你吧 TABLE 的 CACHEUPDATE 打開,全部修改完畢後在 APPLAYUPDATE
效率上會好很多
另外, 對表鎖的問題,BDE會有個自己的設定, 具體的設置 就看 BDE CONFIGURATION
 
顶部