Ciao,
da VB6 per connettermi ad un server Oracle utilizzo ADO e non ho nessun problema.
Pensavo fosse uguale utilizzazndo il codice da excel, ma mi restituisce sempre l'errore "Tipo definito dall'utente non definto".

il problema è che non capisco dove devo definirlo....

codice:
Public Sub ConnectOracle()

Dim C As New ADODB.Connection
 Dim Rec As New ADODB.Recordset
 Dim SQL As String
 
 
 'Open the connection
 C.Open "Driver={Microsoft ODBC for Oracle};Server=NomeServer; Uid=User;Pwd=PwdT;"
 
 'Sql command
 SQL = "SELECT * FROM SUN.DB_DEFN"
 
 'Open the recordset
 Rec.Open SQL, C, adOpenForwardOnly, adLockReadOnly
 
 'Process the records
 Do Until Rec.EOF
     MsgBox Rec(0)
 Loop
 
 Rec.Close
 Set Rec = Nothing
 C.Close
 
End Sub