sql >> Database >  >> RDS >> Mysql

excel vba mysql ado-verbinding

  1. Controleer of u de 32-bits of de 64-bits versie van Microsoft Office gebruikt .

  2. Download en installeer op basis van het bovenstaande het juiste MySQL-stuurprogramma via de downloadlink

  3. Zodra de installatie van het ODBC-stuurprogramma is voltooid, controleert u de ODBC-module om te zien of het stuurprogramma wordt weergegeven als geïnstalleerd.

Als u een 32-bits besturingssysteem gebruikt, is alles 32-bits. Gebruik Uitvoeren -> odbcad32.exe -> tabblad Stuurprogramma's.

Als u een 64-bits besturingssysteem gebruikt en Microsoft Office 32-bits, gebruik dan c:\windows\syswow64\odbcad32.exe -> tabblad Stuurprogramma's.

Als u een 64-bits besturingssysteem gebruikt en Microsoft Office 64-bits, gebruik dan Uitvoeren -> odbcad32.exe -> tabblad Stuurprogramma's.

Als de MySQL-stuurprogramma's correct zijn geïnstalleerd, zouden ze eruit moeten zien zoals hierboven weergegeven

  1. Een systeem maken DSN gebruik de ODBC-module met de hierboven vermelde MySQL-driver en test de verbinding om te zien of deze werkt.

  2. Gebruik dezelfde parameters wanneer u probeert een ODBC te maken vanuit VBA.

Voorbeeld:

Driver={MySQL ODBC 5.3 ANSI Driver};Server=localhost;Database=myDataBase;
User=myUsername;Password=myPassword;Option=3;
  1. Zodra is vastgesteld dat u een verbinding met de MySQL-server kunt maken, wijzigt u het stuurprogramma naam in het register (zorg ervoor dat u beide registersleutels bijwerkt) en probeer de nieuwe naam te gebruiken die u opgeeft, zoals SQL Server .

Onthoud:op een x64-bits systeem voor x32-bits stuurprogramma's:

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

Een herstart kan nodig zijn na het wijzigen van de naam van het stuurprogramma.




  1. Exporteer tabel naar bestand met kolomkoppen (kolomnamen) met behulp van het bcp-hulpprogramma en SQL Server 2008

  2. Hoe impliciete transacties werken in SQL Server

  3. Native JPA-query voor LONGTEXT-veld in een MySQL-weergave resulteert in een fout

  4. NVL2() Functie in Oracle