sql >> Databasteknik >  >> RDS >> Mysql

excel vba mysql ado-anslutning

  1. Kontrollera om du använder 32-bitars eller 64-bitarsversionen av Microsoft Office .

  2. Baserat på ovanstående, ladda ner och installera lämplig MySQL-drivrutin från nedladdningslänken

  3. När installationen av ODBC-drivrutinen är klar kontrollerar du ODBC-snäppningen för att se att drivrutinen är installerad.

Om du använder ett 32-bitars operativsystem är allt 32-bitars. Använd Kör -> odbcad32.exe -> Fliken Drivrutiner.

Om du använder ett 64-bitars operativsystem och Microsoft Office är 32-bitars, använd c:\windows\syswow64\odbcad32.exe -> fliken Drivrutiner.

Om du använder ett 64-bitars operativsystem och Microsoft Office är 64-bitars, använd Kör -> odbcad32.exe -> Fliken Drivrutiner.

Om MySQL-drivrutinerna är korrekt installerade bör de visas som visas ovan

  1. Skapa ett system DSN använda ODBC snap in med MySQL-drivrutinen ovan och testa anslutningen för att se om den fungerar.

  2. Använd samma parametrar när du försöker skapa en ODBC inifrån VBA.

Exempel:

Driver={MySQL ODBC 5.3 ANSI Driver};Server=localhost;Database=myDataBase;
User=myUsername;Password=myPassword;Option=3;
  1. När det har fastställts att du lyckats skapa en anslutning till MySQL-servern, ändrar du drivrutinen namn i registret (se till att uppdatera båda registernycklarna) och prova att använda det nya namnet du anger såsom SQL Server .

Kom ihåg:På ett x64-bitarssystem för en x32-bitars drivrutiner:

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

En omstart kan krävas efter att ha ändrat drivrutinsnamnet.




  1. infoga array av värden i en databas med hjälp av SQL-fråga?

  2. Hur man tar bort hela MySQL-databasen

  3. Hur skapar jag en användare med samma privilegier som root i MySQL/MariaDB?

  4. Det går inte att subtrahera offset-naiva och offset-medvetna datumtider