【问题标题】:ADO Library References and Forward CompatibilityADO 库参考和向前兼容性
【发布时间】:2015-08-15 08:07:34
【问题描述】:

我希望在客户的 Excel 工作簿应用中添加一些 Access 数据库功能。好的 Excel 和 VBA 不是我的首选,但这正是我们正在使用的。

我通常通过 ADO.NET 使用 ADO,所以我们总是知道版本,因为我们是为特定版本的 .NET 构建的。

但是,对于 VBA 和常规 ADO,情况并非如此。 ADO 库是否向前兼容?例如,如果我引用 6.0,它是否适用于从 Vista 开始的所有内容? (或 2.7 和 XP)

有没有办法做到这一点? IE。引用,以便它适用于“所有合理安装的版本”。还是我必须使用后期绑定来确保多版本兼容性?

我们需要同时支持 32 位和 64 位,因此我将使用 ACE(以及从 Access 2007 开始的版本)。等待 XP 的确认 - 我怀疑我们也可以放弃它。

【问题讨论】:

  • 简而言之-“后期绑定”似乎是您的最佳选择。
  • @KazimierzJawor:考虑到没有任何答案,你可能是对的。如果您想将其发布为答案,我可以将其标记为...

标签: vba excel versioning ado ms-jet-ace


【解决方案1】:

在我看来,您应该在您的情况下使用后期绑定。在这种情况下,您可以依靠编译器来使用将使用您的代码的计算机上可用的最合适的库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多