【发布时间】: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