Olhe as conexões que eu fiz para Oracle tando em ODBC como ADO
ADO
Public AdoCon As ADODB.Connection
Sub AdoConectaOracle()
On Error GoTo Erro
Set AdoCon = New ADODB.Connection
With AdoCon
.ConnectionTimeout = 200
.ConnectionString = "Provider=MSDAORA.1;Password=senha;User ID=user;Data Source=banco;Persist Security Info=True"
.Open
End With
Exit Sub
Erro:
MsgBox ("Houve um erro de Conexão com o Banco de Dados Oracle")
End Sub
DAO
Global BD As Database
Set BD = OpenDatabase("", False, False, "ODBC;DSN=bancodsn;LOGINTIMEOUT=60;UID=user;PWD=senha")
Exit Sub