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