对数据窗口使用update()后报出错,无法将数据存入数据库,该如何解决

对数据窗口使用update()后报出错,无法将数据存入数据库

对数据窗口使用update()报出错,无法将数据存入数据库。
sqldbcode=-3,这是什么错误?该怎么解决。
说明:这个数据窗口连接着三个数据库,只将其中的一个数据库中的数据更新就行了。

------解决方案--------------------
查了一下: PB 9 中对datawindow 控件的DBERROR 事件的SQLCODE 的-3的解释是:

-3 ?The key specified in an Update or Retrieve no longer matches an existing row. This can happen when another user has changed the row after you retrieved it.

大至意思是更新的时候在表中没有找到符合生成的where 条件的行.
导至原因可能是数据库并发控制不严谨.
------解决方案--------------------
复杂的数据更新啊。
不要直接用DW来UPDATE。
而用SQL语句直接 insert或者 update
------解决方案--------------------
探讨
那么用SQL语句将数据窗口中的数据更新数据库,用insert语句是什么样的格式,用update又应该是什么格式。请大家讲清楚一点,偶是新手。谢谢了。