无法为更新定位行。一些值可能已在最后一次读取后已更改。

来源:互联网 发布:网络学车平台 编辑:程序博客网 时间:2024/04/28 02:28

      今天在做delphi时又出现了‘无法为更新定位行。一些值可能已在最后一次读取后已更改’。之前也有出现,但都忘了最后怎么处理。今天很急的情况下又出现了这种状况,让我有点急了。在网上找的一些信息,虽然那些都有道理,正常应该能解决问题。但是却和我的具体情况有些不太一样。我对比了下,根据网上提供的信息对比了下,发现没有问题。还有些更高级的,但是我想对于我这个学的没多久的人来说应该不会想到去改那么高级的属性。

      但是‘无法为更新定位行。一些值可能已在最后一次读取后已更改’有时出现,有时不出现。这也是我之前没发现的原因。经我多次对出现‘无法为更新定位行。一些值可能已在最后一次读取后已更改’的调查。发现从修改到保存期间对某些值不修改反面会出现‘无法为更新定位行。一些值可能已在最后一次读取后已更改’。

      代码一条一条的查下来才发现,从修改到保存期间虽我不在软件上不对数据进修改,但是我程序里面却对表进行修改,修改时忘了把选中的那条记录除外。才导致了从修改到保存期间对选中的那条记录做了修改,在保存时记录会找不到原先的记录。

      其实很多错误都很可能是我们程序自己错误,即使是以前没出错,那也只能说明在你测试的范围内没有出错,相同的代码只要稍微换个位置就有可能会出错。和建议有时候写代码出错时,不要把问题想得太深了。我也是想多学多进步,所以有问题时往往会把问题想得更深入点,虽然能多学点其他的东西,但有时却解决不了当前的问题。也不是说我不同意把问题深层化,像也有些问题需要你快速解决,而你却习惯了慢慢思考问题就会使时间拖延。你可以先把问题解决了,事后再对这个问题进行剖析,这时再对这个问题进行深入的了解也为时不晚。

      希望我的这些体会会给大家带来帮助!

原创粉丝点击