计算机的未知更新导致 "Cannot open a database created with a previous version" 错误?

Unknown update to computer is causing "Cannot open a database created with a previous version" error?

我有一个多年的老程序。这是用VB6 编程并使用Access 97 数据库。 该程序几天前运行良好,但客户更新了他的计算机上的某些内容,现在该程序给出错误 3041“无法打开使用以前版本创建的数据库..”。 这个错误在行

Set BD_Seguro = AreaDeTrabajo.OpenDatabase(PathDatos & "UsuaE.mdb", False)

该程序使用“Microsoft DAO 3.6”。我重新安装程序,但问题仍然存在。 “Microsoft DAO”工作需要哪些库?

谢谢

IIRC VB6 附带的文件VB6DEDP.ini 应该列出大部分与 DAO 相关的依赖项。

这是我不久前使用 GraphViz 制作的 VB6DEP.ini 依赖关系图:

(点击展开)

这是似乎与 DAO360 相关的部分:

根据我的经验,对于必须在计算机上安装 DAO360 才能工作的内容,这是一个很好的起点。

鉴于您正在阅读旧格式的 MDB,您可能还需要确保 MSRD2x...DLL 文件也存在,因为我认为这些是从版本“2”到更高版本的转换器或适配器。