gpt4 book ai didi

Excel 2007 - 1004 运行时错误刷新查询表

转载 作者:行者123 更新时间:2023-12-03 02:55:31 24 4
gpt4 key购买 nike

看来这个错误非常普遍,许多现有的解决方案都解决了不同的问题。

就我而言,我创建了一个在 Excel 2010 中工作但在 Excel 2007 中不起作用的宏。

以下是代码摘要:

cn = "ODBC;Driver={SQL Server Native Client 10.0};Server=serverName;Database=dbName;Trusted_Connection=yes;"
sql = "select top 10 * from tableName"

Dim S As Worksheet
Set S = ActiveWorkbook.Sheets("Medical")

With S.QueryTables.Add(Connection:=cn, Destination:=S.Range("B1"))

.CommandText = sql
.Refresh BackgroundQuery:=False

End With

此代码在 Excel 2010 中完美执行,但在 Excel 2007 中出错。

我是否需要更改 2007 年的连接字符串结构,或者是否存在其他问题?

最佳答案

解决方案:

我使用 Excel 2010 的所有计算机都具有“SQL Server Native Client 10.0”作为 ODBC 数据源的可能驱动程序。安装Excel 2007的机器只有“SQL Server”。

我将连接字符串更改为:

cn = "ODBC;Driver=SQL Server;Server=serverName;Database=dbName;Trusted_Connection=yes;"

它的作用就像一个魅力。

感谢那些回复的人。

关于Excel 2007 - 1004 运行时错误刷新查询表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16151560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com