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