Bonjour à tous,
J'ai développé des macros sous VBA Outlook dans le cadre de mon stage.
Le tout fonctionnait parfaitement depuis le poste du lycée mais lorsque j'ai voulu mettre en place ces macros sur le poste de mon tuteur, une erreur est survenue lorsque j'ouvre la connexion à la Base de donnée MySql.
Afin que les macros s'exécutent correctement, il faut ajouter quelques références mais impossible de trouver l'une d'entre elle et je suppose que le souci vient de la.
La référence manquante est la suivante :
Microsoft OLE DB provider for OLAP Services Connection Dialog 8.0
Alors que sur le poste du lycée je l'ai trouvé sans problème.
Voici la partie de code problématique :
L'erreur suivante survient lorsque que j'ouvre la connexion :
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 'Connexion à la base de données MySQL Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim fld As ADODB.Field Dim sql As String Dim Variable As String Set conn = New ADODB.Connection conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _ & "SERVER=localhost;" _ & "DATABASE=outlook;" _ & "UID=root;PWD=;" 'Ouverture de la base de données MySQL conn.Open Set rs = New ADODB.Recordset rs.Open "SELECT * FROM RefAffaires;", conn rs.MoveFirst
Erreur d'exécution '-2147467259 (80004005)' :
[Microsoft][Gestionnaire de Pilote ODBC] Source de données introuvable
et nom de pilote non spécifié
Le poste du lycée et celui de mon tuteur ont pourtant la même version Outlook 2010.
J'ai cherché cette référence mais je n'ai pas trouvé ... Si quelqu'un pouvait m'aider ? Merci beaucoup
Partager