VBA查询MySQL数据库

时间:2016-11-08 09:38:49

标签: mysql sql excel vba excel-vba

我现在变得疯狂。我在这里发现了一些帖子,但它不适合我...

我尝试做的是在Excel中有一段VBA代码,我可以在我的数据库中进行查询,例如来自blabla的SELECT *

我已经遇到连接问题了!好像我发现的例子有点老了。我正在使用MySQL 5.7。

如果你能给我一个简单的例子,我会非常感激,我们发布了一个关于如何做到这一点的在线教程。因为我发现的只是代码而没有解释!如果我对代码有一点上下文,那就太好了!因为我对VBA或与MySQL数据库的连接没有任何想法:

Set cn = New ADODB.Connection
    cn.Open "Driver={MySQL ODBC 5.3 Unicode Driver};Server=" & Server_Name & ";Database=" & Database_Name & _
    ";Uid=" & User_ID & ";Pwd=" & Password & ";"
例如

(我发现了一件事)。

这是我找到的整个代码

 ' Carl SQL Server Connection
 '
 ' FOR THIS CODE TO WORK
 ' In VBE you need to go Tools References and check Microsoft Active X Data Objects 2.x library
 '
    Dim Server_Name As String
    Dim Database_Name As String
    Dim User_ID As String
    Dim Password As String
    Dim SQLStr As String

    Server_Name = "localhost" ' Enter your server name here
    Database_Name = "tap" ' Enter your database name here
    User_ID = "bla" ' enter your user ID here
    Password = "blabla" ' Enter your password here

    SQLStr = "SELECT * FROM result" ' Enter your SQL here

    Set cn = New ADODB.Connection
    cn.Open "Driver={MySQL ODBC 5.3 Unicode Driver};Server=" & Server_Name & ";Database=" & Database_Name & _
    ";Uid=" & User_ID & ";Pwd=" & Password & ";"

但是到底什么是ODBC或为什么使用5.3?我想了解这一点,所以我知道我需要使用什么

由于

0 个答案:

没有答案