如何在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回答。
| |
|
|
| |
|
|