troubleshooting Question

Using ADODB connects ok, but get "Object doesn't support this property or method"

Avatar of Iver Erling Arva
Iver Erling ArvaFlag for Norway asked on
Microsoft ExcelOracle DatabaseVBA
9 Comments3 Solutions544 ViewsLast Modified:
See my sample code below. I can connect, and all looks good until I get the run-time errormessage when trying to get USER_NAME from r in line 11.

Sub testSql()
    Dim myConnection, myRecord, x, password
    password = InputBox("Passord: ")
    Set myConnection = CreateObject("ADODB.Connection")
    myConnection.Open "Driver={Microsoft ODBC for Oracle};" & "Server=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS =(PROTOCOL=TCP)(HOST = 10.5.159.184)(PORT = 1541)))(CONNECT_DATA=(SERVICE_NAME=tiaqat)));" & "Uid=ive;" & "Pwd=" & password & ";"
    Set myRecord = CreateObject("ADODB.recordset")
    Sql = "SELECT * FROM TOP_USER"
    myRecord.Open Sql, myConnection
    For Each r In myRecord.Fields
       x = r.USER_NAME
    Next
End Sub
Then I am getting a 438-Object doesn't support this property or method-error. I am able to connect and do all sorts of stuff with the same connect string when I use e.g. PL/SQL-developer...

Thx!

Brgds
IVer
SOLUTION
ste5an
Senior Developer

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 3 Answers and 9 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 3 Answers and 9 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros