ITPub博客

首页 > 应用开发 > IT综合 > 用Developer2000开发POS机程序常见问题的解决-1

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

原创 IT综合 作者:lilong 时间:2004-11-10 09:22:36 0 删除 编辑
本人一直用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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    50
  • 访问量
    904393