Salut...
Voila, j'ai fait une macro qui se connecte à oracle en utilisant un ODBC qui fait reférence au fichier tnsName de mon client Oracle.
Cela marche tres bien....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ************************************* Set wrkODBC = CreateWorkspace("NewODBCWorkspace", _ "", "", dbUseODBC) Set conpubs = wrkODBC.OpenConnection("Connection1", _ dbDriverNoPrompt, , _ "ODBC;UID=toto;PWD=toto;DSN=totoDSN;") ********************************************************
Mais je souhaiterais maintenant, me connecter à ma base oracle sans devoir utiliser un ODBC et sans client oracle sur ma machine... est ce possible en VBA????
Pour info j'ai trouve ce code sur le site...
Mais il plante à la premiere ligne en disant 'type défini par l'utilisateur non défini'... de plus ... comment spécifier le PORT de ma base oracle...???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim cnx As ADODB.Connection Set cnx = New ADODB.Connection cnx.ConnectionString = "UID=" + NomUtilisateur & ";PWD=" & MotDePasse & ";" & "DRIVER=msdaora;Server=" & NomServeur & ";Database=" & NomBaseDeDonnées & ";"
Merci par avance
Partager