擅长:python、mysql、java
<p>我简化了您的代码,这应该可以正常工作(我将在下面解释更改):</p>
<pre><code>def create_querytable2():
constring = "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\to\db.mdb;"
SQL = "Select * from tblName;"
excel = client.CreateObject("Excel.Application", dynamic=True)
excel.Visible = True
ws = excel.Workbooks.Add().Worksheets(1)
ws.QueryTables.Add(constring, ws.Range["A1"], SQL).Refresh()
</code></pre>
<p>在查询表。添加()函数可以为您创建连接和记录集对象,因此可以简化许多事情。。。您只需要在连接字符串(“OLEDB”部分)中添加连接类型。在</p>
<p>让Excel完成大部分工作似乎可以解决您的问题:)</p>