使用 ADO 和 SQL 加快从表中查询的速度



我有一个使用 ADO 和 SQL 从另一个文件中读取数据的 Excel 宏。 它运行良好,但需要太长时间

下面是连接到另一个文件的代码部分。

With conn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Mode = adModeRead
.CursorLocation = adUseClient
.Properties("Data Source") = "W:Store.xlsm"
.Properties("Extended Properties") = "Excel 12.0 Macro;HDR=Yes;IMEX=1"
.Open OpenForwardOnly, LockReadOnly, CmdText
End With
Set rs = conn.Execute("SELECT `main$`.`" & MasterField & "`  FROM `main$` `main$` WHERE `main$`.Num= '" & Hyperion & "'")
Master = rs.Fields(0).Value

谢谢!

请考虑使用文件的 .xlsb 副本。

最新更新