故意产生错误,但没有跳到错误处理
Private Sub Form_Load()
On Error GoTo Err
Data1.DatabaseName = (App.Path + "/unser.mdb")
Exit Sub
Err:
MsgBox "错误"
End Sub
我故意写错数据库的名字,但程序并没有跳到错误处理,为什么?
问题点数:0、回复次数:8Top
1 楼qingming81(晴明)回复于 2003-06-04 16:15:38 得分 0
这个错误它不能捕获,它只会提示“找不到----文件”Top
2 楼victorycyz(--)回复于 2003-06-04 16:17:19 得分 0
标签err换个名试试。Top
3 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2003-06-04 16:21:03 得分 0
这种错误其它系统已经处理了,它自己会提示
你的就没有用了,呵呵!!!!Top
4 楼flyingworm(修心的胖胖)回复于 2003-06-04 16:25:23 得分 0
好像是只设定了属性,还没有执行吧?改成
Private Sub Form_Load()
On Error GoTo Err
Data1.DatabaseName = (App.Path + "/unser.mdb")
data1.open
Exit Sub
Err:
MsgBox "错误"
End Sub
看看?Top
5 楼rappercn(rapper)回复于 2003-06-04 16:33:09 得分 0
同意 flyingworm(java门外汉,蹭分没商量)Top
6 楼flfaps()回复于 2003-06-04 16:39:37 得分 0
我同意flyingworm的看法,
Data1.DatabaseName = (App.Path + "/unser.mdb")
不会产生错误,只有当你打开数据库的时候系统打不开数据库的时候才会出现错误去执行
err的错误处理
Top
7 楼rexyudl(隼)回复于 2003-06-04 17:10:27 得分 0
hehe ~!
晚了,你并没有运行你的错误代码!也就没有产生错误啊!
所以没有捕获到错误是正常的啊!Top
8 楼luckii1(luckii)回复于 2003-06-04 22:07:52 得分 0
upTop




