首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB 存储过程返回值有关问题

2012-03-18 
PB 存储过程返回值问题定义个存储过程Valid28DOC(@DOCNO varchar(20), @VLDPSN varchar(40), @VALNO varch

PB 存储过程返回值问题
定义个存储过程
Valid28DOC(@DOCNO varchar(20), @VLDPSN varchar(40), @VALNO varchar(20) output, @RETURN bit output)
其中存储过程中有一段代码:
If Exists(Select 1 From DOC28BF Where DOCNO=@DOCNO And VALID=1)
  Begin
  Raiserror('您所审核的[%s]已经被审核,审核失败!',16,1,@DOCNO) With SetError
  Return
  End 
在PB 代码中调用存储过程如何获取Raiserror返回值?

可以写PB 代码的出来吗?

[解决办法]
你现在这样似乎好像不行哦,如果应用程序和数据库不在同一台机器上,存储过程中的提示似乎是出现在安装数据库的机器上,能不能和用户交互还是个问题呢
能不能让存储过程返回一个返回值给pb,然后在pb中进行提示呢?
[解决办法]
试试with nowait
[解决办法]
if sqlca.sqlcode<>0 then
messagebox(string(sqlca.sqldbcode),sqlca.sqlerrortext)
end if

热点排行