Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2000 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  EXCEL VBA Liaison Excel Base de donnée toute simple

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

EXCEL VBA Liaison Excel Base de donnée toute simple

n°2254552
shared
Posté le 30-03-2015 à 17:48:34  profilanswer
 

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
mood
Publicité
Posté le 30-03-2015 à 17:48:34  profilanswer
 

n°2254553
Je@nb
Kindly give dime
Posté le 30-03-2015 à 17:53:16  profilanswer
 

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

n°2254579
shared
Posté le 30-03-2015 à 23:40:35  profilanswer
 

Personne?

n°2254580
Arl Guhr
Posté le 30-03-2015 à 23:42:16  profilanswer
 

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
n°2254664
shared
Posté le 31-03-2015 à 18:41:32  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  EXCEL VBA Liaison Excel Base de donnée toute simple

 

Sujets relatifs
Cherche programmeur R chaine de Markov (simple et bien payé!)[Excel 2013] - Recherche date plus récente par ID
Insérer dans la base de données à partir d'un checkboxExcel : passer un range "complexe" à une fonction
[EXCEL] problème avec SendKeys pour envoyer un pipe "|" vers PuttyFaire base de données(prix) à partir site d'un web
Faire base de données à partir site d'un web publicrécupération donnée dans des paquet UDP
Excel: copie depuis fichiers multiples vers un classeur de statsmacro excel de verification
Plus de sujets relatifs à : EXCEL VBA Liaison Excel Base de donnée toute simple


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR