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