菜鳥問題5:On Error GoTo err

jimmyge 2004-11-18 10:35:46
1.請問On Error GoTo err啥意思?

2.請問
err:
MsgBox "条件输入错误,请在文本框中重新查询条件" + Chr(13) + Chr(10) + "例如:>=60,<> '张三'等", vbOKOnly + vbCritical, " 错误"
from_load
End Sub
又是啥意思?

3.請高手及版主指教!呵呵...
...全文
214 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimmyge 2004-11-18
  • 打赏
  • 举报
回复
多謝樓上諸位兄台,結帖給分!呵呵...
行云边 2004-11-18
  • 打赏
  • 举报
回复
就是VB打开了错误陷阱, 一旦遇到错误 就会 跳到err:标签 有err标签下面的代码来处理错误

另外还有 on error resume next 就是 遇到错误执行下一句
fishzone 2004-11-18
  • 打赏
  • 举报
回复
'在有错误的时候,跳转到错误处理程序。
On Error goto Errhandler
...

'你甚者可以定义自己的错误信息 比如
If a > b Then
Err.Raise 9999,,"A不能大于B"
End If

...
...

ErrHandler:
'在这里做一些一定要处理的事情,比如关上Connection, Recordset 什么的。

'下面根据不同的错误代码输出错误信息
Select Case err.number
case 0
'No Error
Case 9999
msgbox err.discription
Case 51
...
Case Else
...
end Select

jilong4 2004-11-18
  • 打赏
  • 举报
回复
出错跳转到err
执行
MsgBox "条件输入错误,请在文本框中重新查询条件" + Chr(13) + Chr(10) + "例如:>=60,<> '张三'等", vbOKOnly + vbCritical, " 错误"
from_load
gg137zeus 2004-11-18
  • 打赏
  • 举报
回复
On Error GoTo err '遇到错误跳转 err:行
huangjianyou 2004-11-18
  • 打赏
  • 举报
回复
在一个过程或函数中这是一个出错处理语句,例如:

private sub subname()
on error goto err
'处理这个过程
exit sub
err:
MsgBox "条件输入错误,请在文本框中重新查询条件" + Chr(13) + Chr(10) + "例如:>=60,<> '张三'等", vbOKOnly + vbCritical, " 错误"
end sub

^_^

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧