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 :

ODBC SQL et Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 17
    Par défaut ODBC SQL et Excel
    Bonjour,

    J'ai actuellement des fichiers excel avec des liaisons ODBC vers SQL serveur 2000 sur mon ancien serveur en windows 2000 ils fonctionnent tous en revanche sur le nouveau en windows 2003 certains fonctionnent et pas d'autres (avec le meme ODBC !!!).

    Apres des tests je viens de comprendre en effet mes fichiers excel integrent les requetes et pour les fichiers recents qui fonctionnent le mode de connexion est "DBMSSOCN" (mode TCP/IP) et sur mes anciens fichiers "DBMSLPCN" (mode memoire partagée).

    Ma question est la suivante comment puis-je modifier ce mode de connexion SQL directement dans le fichier Excel ou comment puis-je l'ajouter sur mon 2003.

    Merci d'avance,

    Précision j'ai extrait la requête SQL puis modifié le mode de connexion et apres le test sur le 2003 cela fonctionne mais ayant hérité de 60 fichiers excel avec 3/4 liaisons ODBC sur chacun je souhaite trouver une solution globale et comprendre !!!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 17
    Par défaut
    Bonjour à tous,

    J'ai donc avance sur mon probleme en effet cela vient des parametres odbc enregistre dans mes fichiers excel.

    J'ai reussi a lire la connection ODBC de mon excel avec le code suivant:

    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
    Sub Lecture_ODBC()
    With Worksheets("ODBC")
    .Range("A1") = Worksheets("Marquage").QueryTables(1).Connection
    End With
    With Worksheets("ODBC")
    .Range("A2") = Worksheets("Ctrl Valeur").QueryTables(1).Connection
    End With
    With Worksheets("ODBC")
    .Range("A3") = Worksheets("Doublon facture").QueryTables(1).Connection
    End With
    With Worksheets("ODBC")
    .Range("A4") = Worksheets("Marqué sans Relevé").QueryTables(1).Connection
    End With
    With Worksheets("ODBC")
    .Range("A5") = Worksheets("Sans Relevé").QueryTables(1).Connection
    End With
    End Sub
    En revanche je souhaite maintenant modifier la connexion dans ma feuille ODBC et via la macro inscrire dans mon fichier les nouveaux paramètres mais le code suivant de fonctionne pas j'ai un bug sur le premier Worksheets

    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
    20
    21
    22
    Sub MAJ_ODBC()
    With Worksheets("ODBC")
    Worksheets("Marquage").QueryTables(1).Connection = .Range("A1")
    .QueryTables(1).Refresh False
    End With
    With Worksheets("ODBC")
    Worksheets("Ctrl Valeur").QueryTables(2).Connection = .Range("A2")
    .QueryTables(2).Refresh False
    End With
    With Worksheets("ODBC")
    Worksheets("Doublon facture").QueryTables(1).Connection = .Range("A3")
    .QueryTables(1).Refresh False
    End With
    With Worksheets("ODBC")
    Worksheets("Marqué sans Relevé").QueryTables(1).Connection = .Range("A4")
    .QueryTables(1).Refresh False
    End With
    With Worksheets("ODBC")
    Worksheets("Sans Relevé").QueryTables(1).Connection = .Range("A5")
    .QueryTables(1).Refresh False
    End With
    End Sub
    Si vous pouviez m'aider

    Merci d'avance

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

Discussions similaires

  1. Résultat d'une requete SQL vers Excel
    Par climz dans le forum Access
    Réponses: 6
    Dernier message: 09/05/2006, 15h44
  2. [VBA]SQL dans Excel manipulation de données
    Par Deejoh dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/02/2006, 16h56
  3. Exporter des données d'un requete SQL vers excel (csv)
    Par PrinceMaster77 dans le forum ASP
    Réponses: 9
    Dernier message: 08/10/2005, 22h28
  4. Connexion base SQL via Excel
    Par dp_favresa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/01/2005, 14h32
  5. ODBC SQL Server VC++
    Par afan dans le forum MFC
    Réponses: 10
    Dernier message: 19/03/2004, 10h06

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