热情软件屋

 

添加数据时,不定时的出现警告信息:无法更新行集定位


编号:QA004548
建立日期: 2002年2月27日 最后修改日期:2002年4月21日
所属类别:

yushengchun:
    操作系统:Window2000
    编程工具:C++Builder5.0
    问题:我在用C++BUILDER5.0编写数据库应用程序时也遇到了一个这样的问题:
    数据库:ACCESS2000
    数据控件:TADOTable
    在添加数据时,不定时的出现警告信息:无法更新行集定位:一些值可能已在最后读取后改变。程序终止执行,重新运行再添加数据还会出现上面信息。 请给予解答,谢谢!

回答:

    可能数据集被其它程序或是过程改动,如果选择按主键更新,可以为避免这一问题。不过要冒一定的风险。
    
    godwolf的意见:
    这个问题出现在刚新增一条记录后,调用了POST 或 UPDATA后 又对数据进行了EDIT 后造成的。
    有一个不太好的办法,就是为integer 与 date这个的字段赋一个初值。

此问题由jibinhome回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio