当前位置: 代码迷 >> PB >> 数据窗口更新出错。为何?解决方案
  详细解决方案

数据窗口更新出错。为何?解决方案

热度:107   发布时间:2016-04-29 09:56:45.0
数据窗口更新出错。为何?
dw_1.accepttext()
dw_1.update()
if   sqlca.sqlcode <0   then
    messagebox( " ",sqlca.sqlerrtext)
    return
    rollback;
else
    commit;
end   if

我执行后出现的错误是:select   returned   more   than   one   row.
可是我查看一下数据它却提交了。为何?

------解决方案--------------------
我试了下,没有发现你所说的问题。不过为什么用SQLCA.SQLCODE啊?DW_UPDATE如果成功的话会返回1.另外建议RETRUN写在条件语件之外
------解决方案--------------------
dw_1.accepttext()
if dw_1.update() =1 then
commit;
else
messagebox( " ",sqlca.sqlerrtext)
rollback;
return
endif

  相关解决方案