EXCEL VBA Liaison Excel Base de donnée toute simple

EXCEL VBA Liaison Excel Base de donnée toute simple - VB/VBA/VBS - Programmation

Marsh Posté le 30-03-2015 à 17:48:34    

Bonjour,
 
Avant propos:
Je navigue sur les furums depuis 4 jours maintenant, même celui ci, et je ne trouve aucune réponse satisfaisante.
 
Ce que je veux faire:
Établir une connexion entre ma feuille Excel et ma BD pour y importer des données.
 
NOTE: j'ai inclus les bibliothèques Microsoft ActiveX Data Objects et Microsoft DAO 3.6 Object Library, mon code est le suivant:
 

Code :
  1. Sub connection()
  2.     Set cnx = New ADODB.connection
  3.         cnx.ConnectionString = "UID=root;PWD= ;DRIVER={mySQL};Server=localhost:8080;Database=test;"
  4.         cnx.Open
  5.     Set connect = cnx
  6. End Sub


 
 
Ma question:
J'ai l'erreur: Erreur d'éxécution '-2147467259' (80004005) [Miscrosoft][Gestionnaire de pilotes ODBC] Sources de données introuvable et nom de pilote non spécifié comment la corriger?
 
Je souhaite une longue vie à tout ceux qui m'apporteront de l'aide !


Message édité par shared le 30-03-2015 à 18:05:30
Reply

Marsh Posté le 30-03-2015 à 17:48:34   

Reply

Marsh Posté le 30-03-2015 à 17:53:16    

Ce sujet a été déplacé de la catégorie Systèmes & Réseaux Pro vers la categorie Programmation par Je@nb

Reply

Marsh Posté le 30-03-2015 à 23:40:35    

Personne?

Reply

Marsh Posté le 30-03-2015 à 23:42:16    

Salut
 
Ton connection string devrais plutôt ressembler à ce qui est indiqué sur ce site je pense:  
https://www.connectionstrings.com/m [...] -odbc-5-1/
 
(et pour que ça fonctionne, il faut que le driver ODBC soit installés sur la machine qui exécutera ta macro)
 
Bon courage :)
 
edit 1 : et vu que je suis taquin ;) : http://lmgtfy.com/?q=mysql+connection+string&l=1
 
edit 2 : En fonction de ce que tu fait, il y a une méthode sur les ranges qui permet d'insérer le contenu d'un recordset (que j'utilise dans excel 2010 aussi):
https://msdn.microsoft.com/en-us/li [...] 39240.aspx


Message édité par Arl Guhr le 30-03-2015 à 23:51:57

---------------
il s'appel le ronge me doute
Reply

Marsh Posté le 31-03-2015 à 18:41:32    

Il me manquait le pilote ODBC sur ma machine donc j'ai regardé: https://www.youtube.com/watch?v=biSjA8ms_Wk
 
Après cela, grace à la connectionString suivante tout a fonctionné : "Driver={MySQL ODBC 5.3 Unicode Driver};Server=nomserver;Database=database;User=user;Password=pwd;Option=3;"
 
Merci !


Message édité par shared le 31-03-2015 à 19:22:17
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed