Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba ADO库引用和前向兼容性_Vba_Excel_Versioning_Ado_Ms Jet Ace - Fatal编程技术网

Vba ADO库引用和前向兼容性

Vba ADO库引用和前向兼容性,vba,excel,versioning,ado,ms-jet-ace,Vba,Excel,Versioning,Ado,Ms Jet Ace,我希望在客户的Excel工作簿应用程序中添加一些Access数据库功能。好吧,Excel和VBA不是我的首选,但这正是我们正在使用的 通常我通过ADO.NET使用ADO,所以我们总是知道版本,因为我们是为特定版本的.NET构建的 但是,对于VBA和常规ADO,情况并非如此。 ADO库是否向前兼容?例如,如果我引用了6.0,它会在Vista以后的所有东西上工作吗?(或2.7和XP) 有没有办法做到这一点?即:参考,以便其在“所有合理安装的版本”上工作。还是必须使用后期绑定来确保多版本兼容性 我们需

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

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

但是,对于VBA和常规ADO,情况并非如此。 ADO库是否向前兼容?例如,如果我引用了6.0,它会在Vista以后的所有东西上工作吗?(或2.7和XP)

有没有办法做到这一点?即:参考,以便其在“所有合理安装的版本”上工作。还是必须使用后期绑定来确保多版本兼容性


我们需要同时支持32位和64位,所以我将使用ACE(因此Access 2007以后)。等待XP的确认-我想我们也可以放弃它。

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

简单地说,“后期绑定”似乎是你最好的选择。@KazimierzJawor:考虑到没有任何答案,你可能是对的。如果你想把它作为一个答案,我可以这样标记它。。。