在Excel中共享多个查询的数据库连接?

时间:2018-04-04 00:08:08

标签: excel excel-vba oledbconnection oledbcommand vba

我有一个工作簿(Excel 2016),其中定义了几十个“连接”。每个连接都有不同的“命令文本”,但具有完全相同的连接字符串。因为此连接字符串将经常更改(每月密码更改或偶尔的数据库移动),我想在许多不同的命令之间共享连接字符串。

我看到一篇微软文章说我可以“导出连接”作为.odc文件,我做了 - 但我不习惯Excel - 我来自“连接”是一回事,“命令“是另一个 - 这个.odc文件包含两者。因此,当我将所有Connections设置为使用单个.odc“连接”文件时,我的所有“命令”都是相同的,因此这是一场灾难。

我必须相信,确实有一种方法可以在许多不同的命令之间共享一个连接,这些命令都来自完全相同的数据库。 (编辑) - 我真的不希望宏或更多代码插入连接字符串 - 我希望有一些非常类似于“连接文件”的概念 - 但实际上是一个“连接”只要。 谢谢

1 个答案:

答案 0 :(得分:1)

简短的回答是 - 您可以重复使用来自Excel<#>查询&连接窗口,我们鼓励这样做,原因与您提到的相同,等等。

如何在您的个案中执行此操作取决于您的问题中未包含的一些因素,例如 其中 数据是来自 用于

希望这些资源中的一部分有助于解决问题...

更多信息: