陷阱所有錯誤

應將基本錯誤處理新增到生產程式碼中的所有過程,否則意外錯誤將導致 Access 崩潰或邀請終端使用者進入除錯模式。

陷阱所有錯誤的基本錯誤處理程式的典型模式是:

Sub Name()
On Error GoTo errHandler

'[some code...]

exitHandler:
    'Clean up any objects
    Exit Sub

errHandler:
    Select Case Err.Number
        'Any expected error cases go here
    Case Else
        MsgBox Err.Number & Err.Description
    End Select
    Resume exitHandler   'Make sure objects get cleaned up when code threw an error
End Sub

有關 Access VBA 中錯誤處理的更詳細討論,請參閱: