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 :

Problème ODBC MySQL


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Problème ODBC MySQL
    Hello,


    Je remonte ce sujet, bien que résolu, car j'ai été confronté au même problème. Un complément s'impose car quand zardoz45 dit que la solution avec
    - version 32 du driver ODBC MySQL
    - version 64 bit du gestionnaire ODBC
    fonctionne, cela me paraît bizarre => chez moi, sur un win 7 x64 le gestionnaire x64 ne voit pas les pilotes x32...cela me semble d'ailleurs cohérent.

    Pour résoudre le problème (connexion d'une macro VBA dans excel 2010 x32 sur une base mysql):
    • Téléchager le pilote oracle Mysql OBDC en x32
    • Utiliser le gestionnaire OBDC pour x32: %windir%\SYSWOW64\odbcad32.exe (on peut créer un raccourci avec l'explorateur dans Panneau de configuration\Tous les Panneaux de configuration\Outils d’administration en ayant les deux version en parallèle x62 et x64)
    • Créer les connexions MySQL dans "Sources de données systèmes" avec Pilote MySQL OBDC ANSI ou unicode (si on ne voit pas ces pilotes, c'est que ce n'est pas du x64 ou que le gestionnaire n'est pas le x32...)
    • Le champ data_source_name doit être identique au DSN dans le code VBA sinon il y aura un msg d'erreur de connexion non trouvée



  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Mars 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Erreur ODBC incompatibilité d'architecture entre le pilote et l'application
    Merci sa résolu mon problème

    Pour les liens

    Explication du problème
    https://support.microsoft.com/fr-fr/...ion-of-windows

    Download Fournisseur OLEDB 64*bits pour ODBC (MSDASQL) from Official Microsoft Download Center.html

    https://www.microsoft.com/fr-fr/down....aspx?id=20065

    Mon bout de programme en vb6

    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
    23
    24
    25
    26
    27
    28
    29
    30
    Private Sub ConnServer
       Dim rs As ADODB.Recordset
       Dim sql As String
       Dim conn As ADODB.Connection
       Set rs = New ADODB.Recordset
       Set conn = New ADODB.Connection
       conn.CursorLocation = adUseClient
     
       conn.ConnectionString = "DRIVER={MySQL ODBC 5.3 ANSI Driver};" ' _
                               & "SERVER = " & localHost & ";" _
                               & "Database = " & mabase & ";" _
                               & "UID = " & root & "; " _
                               & "PWD = " & mdp & ";option=3;"
     
     
       'conn.ConnectionString = "DSN=test;"
     
       conn.Open
       MsgBox "yes"
     
       sql = "select * from acteur"
      ' rs = conn.Execute(sql)
     
       rs.Open "select * from actor", conn, adOpenDynamic, adLockOptimistic
       rs.MoveFirst
       MsgBox rs!last_name
       conn.Close
       Set conn = Nothing
     
    end sub
    Créer votre connexion dans odbc

    J'espère que sa peut aider

Discussions similaires

  1. Réponses: 8
    Dernier message: 14/09/2011, 12h08
  2. Réponses: 3
    Dernier message: 28/10/2009, 02h09
  3. [ODBC MYSQL Connector] Problème de configuration
    Par GarsDuCalvados dans le forum MySQL
    Réponses: 2
    Dernier message: 09/06/2009, 19h45
  4. Problème ODBC MySQL avec Access
    Par Bragon12 dans le forum Débuter
    Réponses: 8
    Dernier message: 29/09/2008, 21h12
  5. Problème avec odbc MySQL
    Par xave dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 02/08/2006, 10h11

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