我使用 VBScript 从另一个 .mdb 文件以编程方式创建了一个 .mdb 文件。它在第二个 .mdb 文件中创建一个表并填充数据。一切正常,数据正确填充。这是使用 JET 4.0 驱动程序完成的。
问题是当我尝试使用 Access 2007 打开 .mdb 文件时,它首先尝试修复该文件。我不知道为什么会这样。如果我尝试在 Access 2003 中打开它,它会在没有修复的情况下打开。我需要解决这个问题。有没有人以前遇到过这个问题,或者对为什么会这样有任何想法?
最佳答案
您确定是 mdb 需要修复吗?或者是 Windows 安装程序正在加载并试图修复 MS Access?
MSAccess 在一台机器上运行多个版本时出现一些问题,请查找“Access 中的 Windows Installer 消息”on this page .修复过程由various registry entries控制您可以创建一个进程来重置这些并阻止修复进程运行。
关于ms-access - 第一次从 Access 2007 打开时,MS access mdb 文件的状态为 "repair",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3327385/