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 :

VBA connexion ODBC sous Excel


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut VBA connexion ODBC sous Excel
    Bonjour,

    Je suis sur un nouveau projet qui consiste à récupérer pas mal d’infos sur une BDD afin de les organiser sous Excel. Mon soucis actuellement est de faire un bouton qui permette une automatisation des requêtes (qui seront toujours les mêmes à quelques exceptions prêts), pour ça, j’ai besoin que chaque utilisateur puisse se connecter à cette BDD sur le réseau.

    Actuellement j’accède moi-même sur cette base via un lien ODBC que j’ai créé sur mon ordinateur, mais je ne peux demander à chaque utilisateur de créer ce lien ODBC avant de pouvoir utiliser ma macro Excel (trop lourd à mettre en place).

    Actuellement ça ressemble à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With ActiveSheet.QueryTables.Add(Connection:="ODBC;DSN=(nomDSN);Description=Connexion  de Test;UID=(UIDrenseigné);APP=Microsoft Office 2003;WSID=D288505;DATABASE=(nomdelaBDD)", Destination:=Range("A1"))
    Ceci fonctionne très bien, puisque le lien a déjà été créé sur mon poste.

    Ce que je souhaite (si c’est faisable ?) c’est de pouvoir me connecter directement à la BDD sans passer par une création préalable du lien ODBC dans l’outil d’aministration windows.

    Est-ce possible ? Avez-vous une idée ou une piste pour m’aider ?


    Merci d'avance

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Il semble que j'ai résolu le problème en faisant comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With ActiveSheet.QueryTables.Add(Connection:="ODBC;DRIVER={SQL SERVER};UID=(uid);SERVER=(server);DATABASE=(nomdelabase);", Destination:=Range("A1"))
    Que ça marche c'est une chose, mais si c'est quelque chose qu'il faut éviter absoluement de faire pour une raison ou une autre, je veux bien des conseils quand même ;-)

Discussions similaires

  1. Connexion ODBC sous Win64 avec appli 32 bits
    Par marcleb1 dans le forum Connexion aux bases de données
    Réponses: 2
    Dernier message: 18/09/2009, 11h04
  2. Outil pour connexion odbc sous python
    Par toctoc14 dans le forum Bibliothèques tierces
    Réponses: 2
    Dernier message: 11/05/2007, 16h13
  3. [VBA-E]Comparaison sous Excel avec 3 feuilles
    Par zidrouz dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/04/2006, 10h49
  4. [VBA-E]requete sous excel
    Par isa21493 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/02/2006, 10h50
  5. Doc pour créer requetes SQL via ODBC sous EXCEL
    Par satanas dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 25/01/2005, 08h33

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