Error objektet hör till ADO.Connection objektet och 
används för att kolla vad som gått fel i t.ex. en händelse.
Error objektet har följande properties
| Property | Förklaring | 
| Description | En förklaring i textform över vad som gått fel (på engelska). Denna är "default property" | 
| Number | Den numeriska felkoden | 
| Source | Det objekt som förorsakat felet | 
| SQLState | En femsiffrig standard SQL felkod | 
| NativeError | Serverns interna felkod | 
| HelpFile | Eventuell Help fil som förklarar felet | 
| HelpContext | Var i Helpfilen finns prolemet förklarat? | 
Har man fått ett fel i en händelse och det som parameter finns följande:
ByVal pError As ADODB.Error
kan man då använda pError.Description eller bara pError för att 
få se felbeskrivningen
En sak man bör beakta är att en felaktigt programrad kan ge många ADO fel.Man kan då
testa dessa med på följsnde sätt:
Public Sub FelUtlösare()
   Dim Conn As ADODB.Connection
   Dim errLoop As ADODB.Error
   Dim strError As String
   On Error GoTo ErrorHandler
   
   Set Conn = New ADODB.Connection
   ' försöker öppna en tabell som inte finns
   cnn1.Open "FinnsInte"
   
   Exit Sub
ErrorHandler:
   ' Loopa genom alla eventuella fel
   ' Ock visa dessa.
   For Each errLoop In Conn.Errors
      strError = "Error #" & errLoop.Number & vbCr & _
         "   " & errLoop.Description & vbCr & _
         "   (Source: " & errLoop.Source & ")" & vbCr & _
         "   (SQL State: " & errLoop.SQLState & ")" & vbCr & _
         "   (NativeError: " & errLoop.NativeError & ")" & vbCr
      If errLoop.HelpFile = "" Then
         strError = strError & _
            "   No Help file available" & _
            vbCr & vbCr
      Else
         strError = strError & _
            "   (HelpFile: " & errLoop.HelpFile & ")" & vbCr & _
            "   (HelpContext: " & errLoop.HelpContext & ")" & _
            vbCr & vbCr
      End If
         
   Debug.Print strError
   Next
End Sub