Excel与数据连接文件

时间:2012-05-08 22:40:22

标签: sql-server excel excel-2007

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

我们希望远离ODBC。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用VBA执行此操作。

您可以使用内置数据库查询(querytable)或通过ADO执行此操作。

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

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