Access VisualBasic Script

Sub ConnectionErrorHandler()
  On Error GoTo Except
    Dim Connection As ADODB.Connection
    Set Connection = CurrentProject.Connection
    Dim Recordset As New ADODB.Recordset
    Recordset.Open "badTable", Connection
    Exit Sub
Except:
  Dim ADOError As ADODB.Error
  For Each ADOError In Connection.Errors
    MsgBox "ADO Error: " & ADOError.Description & " Native Error: " & _
      ADOError.NativeError & " SQL State: " & _
      ADOError.SQLState & "Source: " & _
      ADOError.Source, vbCritical, "Error Number: " & ADOError.Number
  Next ADOError
End Sub