当前位置: 代码迷 >> PB >> dw update() 失败,该怎么解决
  详细解决方案

dw update() 失败,该怎么解决

热度:486   发布时间:2016-04-29 06:38:17.0
dw update() 失败
本帖最后由 jiery666 于 2013-08-09 00:52:58 编辑
dw_main.accepttext()

if dw_main.update() = 1 then
commit using sqlca;
messagebox("","信息保存成功!")
cb_update.enabled = false
else
rollback;
messagebox("信息","保存失败,失败原因:"+string(sqlca.sqlerrtext))
cb_5.enabled = true  
return 1
end if

为什么以上代码 执行不成功呢?
查看了一下错误信息:COMMIT TRANSACTION 请求没有对应的 BEGIN TRANSACTION;
我是从dw_1 双击一行 将该行数据赋值给dw_main  dw_main中的数据都可以随着双击事件而变化 但是在保存的时候 还是获取第一行的数据去更新 ?

------解决方案--------------------
1,错误提示框的下面部份还有什么错误信息?
2,在 dw_main.update() 前,写sqlca.autocommit = false
  相关解决方案