IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Connexion à Oracle depuis EXCEL


Sujet :

Macros et VBA Excel

  1. #1
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut Connexion à Oracle depuis EXCEL
    Bonjour,
    j'essaie d'accéder à une base oracle via du code VBA dans une feuille Excel. Voici mon code pour créer une connexion:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Function ConnexionBaseOracle(ByVal NomServeurOracle As String, ByVal NomBaseOracle As String _
        , ByVal NomUtilisateur As String, ByVal MotDePasse As String) As ADODB.Connection
     
        Set ConnexionBaseOracle = New ADODB.Connection
     
        'Définition du pilote de connexion
        'ConnexionBaseOracle.Provider = "OraOLEDB.Oracle.1"
     
        ConnexionBaseOracle.ConnectionString = "UID=" + NomUtilisateur & ";PWD=" & MotDePasse & _
            ";" & "DRIVER=msdaora;Server=" & NomServeurOracle & ";Database=" & NomBaseOracle & ";"
     
        ConnexionBaseOracle.CursorLocation = adUseClient
        ConnexionBaseOracle.Mode = adModeRead
     
        'Ouverture de la base de données
        ConnexionBaseOracle.Open
     
    End Function
    Et ça ne fonctionne pas...
    J'ai le message d'erreur suivant:
    [Microsoft][Gestionnaire de pilotes ODBC]Source de données non trouvée et nom de pilote non spécifié

    Est-ce que quelqu'un peut m'aider?

  2. #2
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Bon, ben je me suis débrouillé autrement: je suis passé par un DSN, créé dans les liens ODBC dans le panneau de configuration.
    Mais je ne comprend toujours pas comment faire marcher ce code, qui provient pourtant de l' EXCELLENT (la preuve, le code proposé avec un DSN fonctionne très bien!!) tuto dispo sur ce site.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Connexion Oracle sous EXCEL ADO - Erreur de connexion ORA-12154
    Par Filippo dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 18/03/2015, 14h12
  2. [Oracle net / 10g] connexion impossible depuis sqlplus
    Par rvfranck dans le forum Connexions aux bases de données
    Réponses: 10
    Dernier message: 04/01/2008, 09h54
  3. formatage colonne depuis oracle vers excel
    Par the_youpi dans le forum SQL
    Réponses: 3
    Dernier message: 23/10/2007, 19h37
  4. Réponses: 2
    Dernier message: 02/10/2006, 09h04
  5. [VBA]Connecter une base oracle depuis Excel
    Par roadster62 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/01/2006, 14h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo