在DELPHI存盘时提示:无法为更新行集定位:一些值可能在最后读取后改变,该表有update触发器,有何问题:select * from deleted select * from inserted
解决方案 »
- delphi 使用TThreadList的remove方法时......
- 表格与报表兼得--滴答表格控件
- Delphi中如何读取光盘的名称?
- chart控件能不能在打印之前显示一个打印预览的窗体,可以进行调整的????????????????
- 在EditKeyPress事件中如何限制只能输入不超过两位的小数!
- 不能回贴和查看得分问题。是不是我浏览器自己的问题?
- 急,查代码的 bug
- 怎样用delphi实现计算机的扬声器发音?在线等待!
- 为什么把"dfdf‘dfd"这样的字符写入数据库都会出错呢
- 全局变量的值什么时候被改变了?
- 哪里有方便查询的DELPHI函数库吗?
- 如何从服务器上自动下载最新版本的软件?
表有主键
在SQL Server2000中修改数据, 但在Delpho6.0中却不行.搞不懂!
这是Delphi的缺陷吗?
如果你用了Delphi的更新或者用了多层结构
你要看看是不是主关键字的记录已经被其他用户删除,那样你的SQL语句发送到后台
没有更新到相应的记录的话,数据库会发生一个异常,这个异常能够被前台捕获
如果有后台触发器,你要检查触发器,是不是有UPdate语句
如果有你要在Update之前先判断,该记录是否存在,如果存在就执行Update
不存在,你应该不执行Update防止更新异常。
还有,不要用浮点型的数据类型作为主关键字,Delphi在处理浮点型数据的时候
可能会有小数位的丢失,然后依据依据浮点主键到库里更新记录也会失败