写了一个修改数据后操作未保存的响应提示代码。有个小问题~~~~

ppxstar 2002-11-01 05:12:46
出现提示框,点”否“的时候,会再出现一次提示。
代码如下:请帮忙修改一下

int li_no
dw_1.accepttext();
if dw_1.deletedcount()+dw_1.modifiedcount()>0 then
li_no=messagebox("警告","你已经修改了数据,是否存盘",question!,yesnocancel!)
choose case li_no
case 1
if dw_1.update()=1 then
commit using sqlca;
close(parent)
else
rollback using sqlca;
messagebox("错误","写入数据库时发生错误,请检查")
return 1
end if
case 2
close(parent)
case 3
return 1
end choose
else
close(parent)
end if
...全文
42 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppxstar 2002-11-01
  • 打赏
  • 举报
回复
不行, lianga123(lianga) 你再试试,你的方法不行,如果你还是选否的话会再来一次提示才结束!!

wgy2008(狮王) 你的方法更不行,我早试过了
wgy2008 2002-11-01
  • 打赏
  • 举报
回复
把 case 2 下面改成 return 0 就好了
lianga123 2002-11-01
  • 打赏
  • 举报
回复
int li_no
dw_1.accepttext();
if dw_1.deletedcount()+dw_1.modifiedcount()>0 then
li_no=messagebox("警告","你已经修改了数据,是否存盘",question!,yesnocancel!)
choose case li_no
case 1
if dw_1.update()=1 then
commit using sqlca;
close(parent)
else
rollback using sqlca;
messagebox("错误","写入数据库时发生错误,请检查")
return 1
end if
case 2
//修改
Int li_get_no
li_get_no = messagebox("提示","你真的要点否吗?",question!,yesno1)
If li_get_no = 1
close(parent)
else
return 1
end if
//close(parent)
case 3
return 1
end choose
else
close(parent)
end if

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧