Excel 数据连接文件

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

1
数据库是OLAP吗?如果是,使用“仅创建连接”选项:http://office.microsoft.com/zh-cn/excel-help/connect-to-import-sql-server-data-HA010217956.aspx - ssis_ssiSucks
4
可以的。请提供关于您正在做什么的更多细节。并且您真的需要接受一些答案。 - Doug Glancy
1
Jim,这个数据库不是OLAP。我认为现在的开销不值得。Doug,冷静点!我周三发布了那条消息,并在第二天检查了一下。其次,有没有答案可以接受?第三,我应该再解释多少?我想连接到SQL Server,而不必拥有“数据连接文件”(.odc文件)。我希望连接字符串嵌入到Excel文件中的某个地方。我不知道该如何再解释了。 - Steve3p0
1个回答

1

是的,您可以使用VBA完成此操作。

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

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

完成后,停止宏记录器并查看代码。生成的代码中可能有很多额外的内容,但它应该能让您入门。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接