2017-05-15 47 views
0

Excel用戶是否可以通過遠程連接從MySQL中吮吸數據,而無需在控制面板中建立ODBC連接,也不需要下載MySQL擴展,也不需要在用戶端執行任何操作?便攜式遠程連接將數據從MySQL吸收到Excel

在MySQL端有沒有連接器可以將數據轉換爲Excel格式?我正在尋找動態解決方案 - 從數據庫中讀取數據。我不尋找像導出到CSV和導入到Excel的靜態解決方案。用Python等任何編程語言完成的解決方案都可以接受。

這ADO連接看上去多麼有前途,我依然在啓動時對用戶側需要額外的工作:How can VBA connect to MySQL database in Excel?

我想作一個便攜式的Excel與宏,將任何一臺電腦上工作,在任何情況下文件。

回答

0

希望你正在尋找一些本如下

Sub test1() 
    Dim con As ADODB.Connection 
    Dim rec As ADODB.Recordset 
    Set con = New ADODB.Connection 
    Set rec = New ADODB.Recordset 
    rec.CursorLocation = adUseClient 
    con.Open ("Provider=SQLOLEDB;Data Source=.;Initial Catalog=databasename;user ID=sa; [email protected];") 
    qry1 = "select * from [dbo].[FARA];" 
    rec.Open qry1, con 
    For i = 1 To rec.RecordCount 
     Debug.Print rec(0), rec(1), rec(2) 
    Next i 
End Sub