Anyone come across this and determined the cause?

Here is the error handling code:
ER:
' Below code displays all ODBC error messages rather than just a generic message
Msgs = "Error(s) occurred, listed below:" & vbCrLf & Err.Description
For Each errADO In cn.Errors
Msgs = Msgs & vbCrLf & errADO.NativeError & "=" & errADO.Description
Next
MsgBox Msgs, , "booGetCaseDemo"
End Function