用Developer2000开发POS机程序常见问题的解决-1

本人一直用Developer2000中的FORM开发POS机程序,总结了一点开发经验。 [@more@]

在POS机开发过程中发现一些POS机必须功能用Developer2000的FORM很难实现,比如程序需要判断POS机与服务器之间的数据通讯是否正常,如遇到服务器数据库没有启动,数据库意外终止,网络意外中断等情况,程序需自动切换到单机模式下进行收款工作。经过一段时间的摸索,发现在FORM中采用ON-ERROR触发器可以基本实现。
ON-ERROR触发器文本如下:

if dbms_error_code in(-3114,-3113,-1033,-1034,-1089,-1090) then
message('网络故障!!!');synchronize;
logout;
logon('po7','po7'); /*po7是单机用户*/
message('进入单机收款状态!');synchronize;
else
message(error_type||'-'||to_char(error_code)||': '||error_text);synchronize;
end if;

上面说基本实现,是指该程序尚无法判断网络是否恢复正常,进而自动恢复网络连接,这是我下一步需要解决的问题。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/18966/viewspace-780261/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/18966/viewspace-780261/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值