首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

2012-02-24 
数据窗口更新出错。为何?dw_1.accepttext()dw_1.update()ifsqlca.sqlcode 0thenmessagebox( ,sqlca.sql

数据窗口更新出错。为何?
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

热点排行