便携式远程连接将数据从MySQL吸收到Excel
问题描述:
Excel用户是否可以通过远程连接从MySQL中吮吸数据,而无需在控制面板中建立ODBC连接,也不需要下载MySQL扩展,也不需要在用户端执行任何操作?便携式远程连接将数据从MySQL吸收到Excel
在MySQL端有没有连接器可以将数据转换为Excel格式?我正在寻找动态解决方案 - 从数据库中读取数据。我不寻找像导出到CSV和导入到Excel的静态解决方案。用Python等任何编程语言完成的解决方案都可以接受。
这ADO连接看上去多么有前途,我依然在启动时对用户侧需要额外的工作:How can VBA connect to MySQL database in Excel?
我想作一个便携式的Excel与宏,将任何一台电脑上工作,在任何情况下文件。
答
希望你正在寻找一些本如下
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