【问题标题】:Excel with Data Connection File带有数据连接文件的 Excel
【发布时间】:2012-05-08 22:40:22
【问题描述】:

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

我们希望远离 ODBC。

【问题讨论】:

  • 数据库是OLAP吗?如果是这样,请使用“仅创建连接”选项:office.microsoft.com/en-us/excel-help/…
  • 是的,这是可能的。请详细说明你在做什么。你确实需要接受一些答案。
  • 吉姆,数据库不是 OLAP。我认为现在的开销是不值得的。道格,冷静点!我在星期三发布了该消息,并在第二天检查了它。其次。有答案可以接受吗?第三,我还应该说多少?我想连接到 SQL Server 而不必拥有“数据连接文件”(.odc 文件)。我希望将连接字符串嵌入到 Excel 文件中的某个位置。我不知道怎么拼出来了。

标签: sql-server excel excel-2007


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    相关资源
    最近更新 更多