添加数据时,不定时的出现警告信息:无法更新行集定位
编号:QA004548
建立日期: 2002年2月27日 最后修改日期:2002年4月21日
所属类别:
yushengchun:
操作系统:Window2000
编程工具:C++Builder5.0
问题:我在用C++BUILDER5.0编写数据库应用程序时也遇到了一个这样的问题:
数据库:ACCESS2000
数据控件:TADOTable
在添加数据时,不定时的出现警告信息:无法更新行集定位:一些值可能已在最后读取后改变。程序终止执行,重新运行再添加数据还会出现上面信息。 请给予解答,谢谢!
回答:
可能数据集被其它程序或是过程改动,如果选择按主键更新,可以为避免这一问题。不过要冒一定的风险。
godwolf的意见:
这个问题出现在刚新增一条记录后,调用了POST 或 UPDATA后 又对数据进行了EDIT 后造成的。
有一个不太好的办法,就是为integer 与 date这个的字段赋一个初值。
此问题由jibinhome回答。
| |
|
|
| |
|
|