我有一个脚本密集的Access数据库,我最近发送给最终用户进行错误测试。这些脚本主要读取数据,从内部表添加/更新/删除,以及与共享驱动器交互。
他们立即回来时报告说,由于'msado15.dll'版本6.1 (又名Microsoft ActiveX Data Objects 6.1库)的缺失/损坏引用,最重要的部分无法运行。这带来了两个问题:
为什么这个库存在于我的机器上但不存在于他们的机器上?据我所知,我们所有的机器都有相同的标准Office安装包。是因为我有SQL Server而他们没有?
我想我已经找到了另一种选择, msado28.tlb (又名Microsoft ActiveX Data Objects 2.8库),它似乎也可以正常工作,但我还没有测试过用户的机器。这是一个很好的替代品吗?
答案 0 :(得分:2)
您是否需要分布式版本的库?你可以使用后期绑定:
Dim rs As Object
Set rs = CreateObject("ADODB.Recordset")
通过早期结合开发通常最容易,并且通过后期结合进行分发。