我的意见是,出错处理要包含 网络是否连通,后台文件是否存在等等。
我自己总结的各种可以预见的 后台表链接 可能出现的错误处理,请大家补充和指正。
Private Sub backdata_err()
Select Case Err.Number
Case 3044 '网络不通等原因导致远程连接失败,属于 操作链接表 错误报告
MsgBox "系统提示" & Err.Number & "/" & Err.Description + vbNewLine + _
"网络故障:可能的原因是" + vbNewLine + "1/" & backdata_hostname & "没有开启" + vbNewLine + _
"2/网络电缆被拔出" + vbNewLine + "3/网络服务被终止", vbInformation, "请检查网络状态"
Case 3078 '后台表或者链接表不存在或者被重新命名,属于 操作链接表 错误报告
MsgBox "系统提示" & Err.Number & "/" & Err.Description + vbNewLine + _
"自定义提示:后台表或者链接表不存在或者被重新命名"
Call delete_alltables
' DoCmd.Quit
Case 3024 '后台文件不存在或者被重新命名 ,属于 操作链接表 错误报告
MsgBox "系统提示" & Err.Number & "/" & Err.Description + vbNewLine + _
"自定义提示:后台文件'back.mdb'不存在或者被重新命名"
Call delete_alltables
'DoCmd.Quit
Case 3051
MsgBox "系统提示" & Err.Number & "/" & Err.Description + vbNewLine + _
"自定义提示:对存放后台'back.mdb'的网络磁盘没有读取权限"
'DoCmd.Quit
Case 3086
MsgBox "系统提示" & Err.Number & "/" & Err.Description + vbNewLine + _
"自定义提示:对存放后台'back.mdb'的网络磁盘没有更改权限"
'DoCmd.Quit
Case 0
'Exit Function
Case Else '显示未知错误
MsgBox Err.Number & "/" & Err.Description
'DoCmd.Quit
End Select
End Sub
[此贴子已经被作者于2006-1-6 22:40:00编辑过]
|