Article ID: 173409
Article Last Modified on 11/5/2003
Public Function Connect () As rdoConnection
Set Connect = rdoEngine(0).OpenConnection("MyDSN",
rdDriverComplete, "uid=<username>;pwd=<strong password>;database=pubs")
End Function
Public Function Errors () As Variant
Set Errors = rdoErrors
End Function
Sub Main ()
End Sub
Private Sub Command1_Click()
Dim Connector As DLLConnect.MyConnect
Dim Conn As rdoConnection, rs As rdoResultset, E As rdoError
rdoEngine.rdoErrors.Clear
Set Connector = New DLLConnect.MyConnect
Set Conn = Connector.Connect
On Error Resume Next
Set rs = Conn.OpenResultset("THIS IS BAD SQL")
For Each E In rdoErrors
MsgBox E.Description
Next E
Conn.Close
End Sub
Private Sub Command2_Click()
Dim Connector As EXEConnect.MyConnect
Dim Conn As rdoConnection
Dim rs As rdoResultset
Dim E As rdoError
rdoEngine.rdoErrors.Clear ' required to prevent previous error
' from showing
Set Connector = New EXEConnect.MyConnect
Set Conn = Connector.Connect
On Error Resume Next
Set rs = Conn.OpenResultset("THIS IS BAD SQL")
For Each E In rdoErrors
MsgBox E.Description
Next E
Conn.Close
End Sub
Private Sub Command3_Click()
Dim Connector As EXEConnect.MyConnect
Dim Conn As rdoConnection
Dim rs As rdoResultset
Dim E As rdoError
Dim Errors As Variant
Set Connector = New EXEConnect.MyConnect
Set Conn = Connector.Connect
Set Errors = Connector.Errors
Errors.Clear
On Error Resume Next
Set rs = Conn.OpenResultset("THIS IS BAD SQL")
For Each E In Errors
MsgBox E.Description
Next E
Conn.Close
End Sub
Additional query words: kbRDO Remote OLE kbCOM kbdse kbDSupport kbVBp kbVBp500 kbVBp600
Keywords: kbprb KB173409