最终用户运行时,访问db缺少msado15.dll

时间:2012-09-04 19:41:09

标签: ms-access ms-access-2007

我有一个脚本密集的Access数据库,我最近发送给最终用户进行错误测试。这些脚本主要读取数据,从内部表添加/更新/删除,以及与共享驱动器交互。

他们立即回来时报告说,由于'msado15.dll'版本6.1 (又名Microsoft ActiveX Data Objects 6.1库)的缺失/损坏引用,最重要的部分无法运行。这带来了两个问题:

  1. 为什么这个库存在于我的机器上但不存在于他们的机器上?据我所知,我们所有的机器都有相同的标准Office安装包。是因为我有SQL Server而他们没有?

  2. 我想我已经找到了另一种选择, msado28.tlb (又名Microsoft ActiveX Data Objects 2.8库),它似乎也可以正常工作,但我还没有测试过用户的机器。这是一个很好的替代品吗?

1 个答案:

答案 0 :(得分:2)

您是否需要分布式版本的库?你可以使用后期绑定:

Dim rs As Object
Set rs = CreateObject("ADODB.Recordset")

通过早期结合开发通常最容易,并且通过后期结合进行分发。