4

有什么方法可以让 Excel 2007 连接到 SQL Server 中的表或视图,而无需维护单独的“数据连接文件”?我希望连接字符串可以嵌入到 Excel 文档中。我想传递这个 Excel 文档,而不必随它一起发送数据连接文件。执行此操作的唯一方法是将数据连接文件放在具有正确权限的网络文件共享上。这看起来很荒谬,因为安全设置为 Windows 身份验证。

我们希望远离 ODBC。

4

1 回答 1

1

是的,你可以用 VBA 做到这一点。

您可以使用内置数据库查询(查询表)或通过 ADO 来完成。

如果您没有任何(或太多)编程经验(或使用 ADO 的经验),您可能会想要走查询表路线。找出代码的最简单方法是启动宏记录器,选择 Data | 获取外部数据 | 新的数据库查询。然后选择新的数据源 SQL Server,然后从那里开始。

完成后,停止宏记录器并查看代码。生成的代码中可能有很多额外的东西,但它应该让你开始。

于 2012-07-11T03:06:18.410 回答