更新数据时,对后台数据进行update 操作的条件。
它有四种可能:
①Key Field only ②Key and Updatable Fields
③Key and Modified Fields ④Key and Time Stamp。
比如 ③,为什么自己正编辑的字段别人也编辑了,存回时就失败呢?为什么这样设计?
------解决方案--------------------------------------------------------
因为当别人把数据修改了,而你看到的数据已经不是原始数据了,有必要看一下别人修改后的数据,如原来是10,改为10-2=8,你想改10-3=7,(这时需要刷新视图 Requery('视图名')),然后再8-3=5,当然这要看你的实际需求而定,你也可以不管3721强制覆盖别人修改的数据(TABLEUPDATE('视图名',.T.))
------解决方案--------------------------------------------------------
1、因为你做出决定的前提已经发生改变,系统有责任提醒你重新考虑。
2、亚马逊出了这个问题,要么是软件设计缺陷,要么是故意的,把你吊住再说。这种类似飞机票、火车票订票系统的软件很常见的问题,服务商绝对要有预防措施。