ich habe folgenden Code um mich zu einer zentralen DB zu verbinden, darauf Abfragen zu machen und anschließend an Excel zurückzugeben.
Wenn ich das Makro ausführe erhalte ich folgende Fehlermeldung:
Laufzeitfehler '3265': Anwendungs- oder objektdefinierter Fehler
Private Sub cmdTest_Click()
Dim cnOra As ADODB.Connection
Dim rsOra As ADODB.Recordset
Dim db_name As String
Dim UserName As String
Dim Password As String
Set cnOra = New ADODB.Connection
Set rsOra = New ADODB.Recordset
db_name = "*"
UserName = "*"
Password = "*"
cnOra.Open "DSN=" + db_name + ";UID=" + UserName + ";PWD=" _
& Password + ";"
rsOra.CursorLocation = adUseServer
rsOra.Open "select Test_ID from Test", cnOra, adOpenForwardOnly
While Not rsOra.EOF
Worksheets("Sheet1").Range("A1") = rsOra![BS]
rsOra.MoveNext
Wend
rsOra.Close
rsOra.Open "select Test2_ID from Test2", cnOra, adOpenForwardOnly
While Not rsOra.EOF
Worksheets("Sheet1").Range("A2") = rsOra![SP]
rsOra.MoveNext
Wend
rsOra.Close
cnOra.Close
Set rsOra = Nothing
Set cnOra = Nothing
End Sub
Weiß jemand, wo der Fehler liegt?
Vielen Dank schon mal im Voraus
Beste Grüsse
Brosi