VBA - MySQL

Résolu/Fermé
JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 - 1 avril 2014 à 17:07
JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 - 7 avril 2014 à 16:01
Bonjour,

J'aimerais à l'aide d'un bouton exécuter une macro VBA qui a son tour exécute une requête SQL (en se connectant à la base ) et m'affiche le résultat de la requête sur mon tableau excel.

La requête est un (SELECT * from) basique

Merci de me dire dans quel Module, Feuille ou Workbook je dois placé les code !



Merci

Cordialement,

2 réponses

JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 1
5 avril 2014 à 19:29
please !!!!
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
6 avril 2014 à 11:47
Bonjour,

avez-vous un connecteur pour mysql, si non en telecharger un.

chaine de connexion a mysql: adaptez le numero du connecteur si pas 5-1

https://www.connectionstrings.com/mysql-connector-odbc-5-1/

ensuite nous verrons
0
JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 1
7 avril 2014 à 11:02
Au fait là j'ai fini par écrire une macro + une fonction toujours en VBA pour réaliser la requête et l'afficher sur excel :)) sans connecteur vu que le fichier excel et sur le meme serveur où se trouve la BDD
Maintenant mon problème et que ça m affiche aussi l'entête des colonne !!
comment faire pour afficher le résultat de la requête sans l'entête des colonnes ?

Merci bcp
cordialement,
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
7 avril 2014 à 11:52
Bonjour,

sans connecteur vu que le fichier excel ---->vous arrivez a passer une requete sans etre connecter ????
0
JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 1
7 avril 2014 à 12:57
j'utilise une fonction que j 'appel dans ma macro (connecteur odbc) pour me connecter :
Public Function GetConnexion() As ADODB.Connection
Dim connexion As New ADODB.Connection
connexion.ConnectionString = "Driver={MySQL ODBC 5.1 Driver};Server=xxxx;Database=xx;User=xx; Password=xxx;Option=3;"
connexion.Open
Set GetConnexion = connexion
End Function
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
7 avril 2014 à 13:50
Re,

le résultat de la requête sans l'entête des colonnes montrez voir votre requete, parce que la vous etes de plus en plus etonnant: pas de connecteur alors que vous en utilisez un donc ....
0
JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 1
7 avril 2014 à 16:01
Oui désolé c'est bon je l'ai fait

Merci en tt cas

Cordialement
0