发布网友 发布时间:2022-05-07 01:16
共2个回答
懂视网 时间:2022-05-07 05:37
在窗口的closequery事件加入如下代码即可: integer li_ret if dw_1.deletedcount() + dw_1.modifiedcount() 0 then li_ret = messagebox(注意,数据已经被修改,是否存盘?,Question!,YesNoCancel!) choose case li_ret case 1 if dw_1.update() = 1 then c
在窗口的closequery事件加入如下代码即可:
integer li_ret
if dw_1.deletedcount() + dw_1.modifiedcount() > 0 then
li_ret = messagebox(″注意″,″数据已经被修改,是否存盘?″,Question!,YesNoCancel!)
choose case li_ret
case 1
if dw_1.update() = 1 then
commit;
return 0
else
rollback;
messagebox(″出错″,″存盘时出错!请检查数据的正确性。″)
return 1
end if
case 2
return 0
case 3
return 1
end choose
end if
另外,还可以利用窗口的CloseQuery事件在用户关闭窗口时进行确认。在CloseQuery事件中加入脚本:
long ll_return
ll_return = MessageBox(″提示信息″,″确认退出吗?″, Question! , YesNo! , 1 )
if ll_return = 2 then
Return 1
else
Return 0
end if
热心网友 时间:2022-05-07 02:45
在dw的clicked事件中判断dwo name是否是你的按钮名称,是的话执行你想要的操作 (为何不把update按钮放在窗口中 )3,动态切换数据窗口对象编译后运行为何出错