Mysql
 sql >> Base de données >  >> RDS >> Mysql

connexion excel vba mysql ado

  1. Vérifiez si vous utilisez la version 32 bits ou 64 bits de Microsoft Office .

  2. Sur la base de ce qui précède, téléchargez et installez le pilote MySQL approprié à partir du lien de téléchargement

  3. Une fois l'installation du pilote ODBC terminée, vérifiez le composant logiciel enfichable ODBC pour voir que le pilote est répertorié comme installé.

Si vous utilisez un système d'exploitation 32 bits, tout est en 32 bits. Utilisez Exécuter -> odbcad32.exe -> onglet Pilotes.

Si vous utilisez un système d'exploitation 64 bits et que Microsoft Office est 32 bits, utilisez c:\windows\syswow64\odbcad32.exe -> onglet Pilotes.

Si vous utilisez un système d'exploitation 64 bits et que Microsoft Office est 64 bits, utilisez Exécuter -> odbcad32.exe -> onglet Pilotes.

Si les pilotes MySQL sont correctement installés, ils doivent apparaître comme indiqué ci-dessus

  1. Créer un système DSN en utilisant le composant logiciel enfichable ODBC avec le pilote MySQL répertorié ci-dessus et testez la connexion pour voir si cela fonctionne.

  2. Utilisez les mêmes paramètres lorsque vous essayez de créer un ODBC à partir de VBA.

Exemple :

Driver={MySQL ODBC 5.3 ANSI Driver};Server=localhost;Database=myDataBase;
User=myUsername;Password=myPassword;Option=3;
  1. Une fois qu'il est établi que vous pouvez créer avec succès une connexion au serveur MySQL, alors modifiez le pilote nom dans le registre (assurez-vous de mettre à jour les deux clés de registre) et essayez d'utiliser le nouveau nom que vous donnez, tel que SQL Server .

Rappel :sur un système x64 bits pour des pilotes x32 bits :

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ODBC Drivers

Un redémarrage peut être nécessaire après avoir changé le nom du pilote.