“无效使用 Null”,调用存储过程中,给它的输入参数在数据库中不存在,就会报错,如图。

如何修改,使得报错不是这种提示,而是:MsgBox"用户名在数据库中不存在!或者未能成功连接数据库!",vbOKOnly,"错误提示"OutUserName=Trim(a... 如何修改,使得报错不是这种提示,而是: MsgBox "用户名在数据库中不存在!或者未能成功连接数据库!", vbOKOnly, "错误提示"
OutUserName = Trim(adocomm.Parameters("@Czy_name").Value)
在这句话报错,给SQLSERVER赋值的时候,输入的@Czy_name在数据库中查询不到,就报错了。如何修改?
展开
 我来答
hnzhoul
2012-08-21 · TA获得超过401个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:244万
展开全部
'加出错处理

sub abc()
on error goto Err1:

'你的语句

exit sub
Err1:
Msgbox ""
end sub
追问
加了以后,还是报错啊。怎么办?
求具体点:
追答
加了以后应该就是按你的需要报错了。而不是程序崩溃。
你在使用前应该先判断取得的值
if isnull(adocomm.Parameters("@Czy_name").Value) then
OutUserName = ""
else
OutUserName = Trim(adocomm.Parameters("@Czy_name").Value)
endif

或者
OutUserName = iif(isnull(adocomm.Parameters("@Czy_name").Value),“”,
Trim(adocomm.Parameters("@Czy_name").Value))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式