热情软件屋

 

如何在pb中返回sql server的错误信息


编号:QA002275
建立日期: 1999年12月17日 最后修改日期:1999年12月17日
所属类别:

wg:
    操作系统:winnt
    编程工具:pb,SQLserver
    问题:我在pb中向SQL server中添加数据,当填写完后,datewindow为dw_1
    if dw_1.update()>0 then
     commit;
    else
     rollback;
    end if
    可是如果提交有错误,例如主关键字重复,在pb+sql anywhere中会返回sqlerror等信息,可是在pb+ SQL server中,只有sql server显示了一个信息框,而在pb中截获不到sql server错误信息。请问:
    如何在pb中返回sql server的错误信息?换句话,如何使用pb向sql server中提交数据而利用pb处理好错误数据(例如:主关键字重复,填入了不允许为空的值等)

回答:

    我个人认为PB提供的该错误提示就是SQL的错误信息,若要实现问题中的功能则在DataWindow的DBerror事件中键入如下代码:
    Return 1 (1 表示不显示系统提示信息,0 表示显示系统信息)
    messagebox("","值不能为空....(等信息)")

此问题由fjq回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio