【问题标题】:MS access mdb file has a "repair" status first time it is opened from Access 2007MS access mdb 文件第一次从 Access 2007 打开时处于“修复”状态
【发布时间】:2010-07-24 23:44:33
【问题描述】:

我已经使用 VBScript 从另一个 .mdb 文件以编程方式创建了一个 .mdb 文件。它在第二个 .mdb 文件中创建一个表并填充数据。一切正常,数据正确填充。这是使用 JET 4.0 驱动程序完成的。

问题是当我尝试使用 Access 2007 打开 .mdb 文件时,它会先尝试修复该文件。我不知道为什么会这样。如果我尝试在 Access 2003 中打开它,它会在没有修复的情况下打开。我需要解决这个问题。之前有没有人遇到过这种情况,或者有任何关于为什么会发生这种情况的想法?

【问题讨论】:

  • 我认为这与编程无关,也许是超级用户的问题?
  • 我认为这与编程有关。我正在使用 VBscript 创建第二个 .mdb 文件,但在创建或复制数据时我做错了。我在想为什么需要修复一个干净的 .mdb 文件。
  • 我刚才在 VBScript 中创建了一个 mdb,并使用 Access 2010 打开它,没有任何问题。也许您可以发布用于创建 mdb 的行?
  • 嗨 Remou,感谢您的回复。我正在尝试几件事。如果它仍然不起作用,我会在一天结束之前发布代码。再次感谢!
  • 世界上怎么会有人认为这与编程无关?你认为接待员经常用 DDL 命令编写 vbScript 吗?

标签: ms-access vbscript


【解决方案1】:

你确定是mdb需要修复吗?还是 Windows 安装程序正在加载并试图修复 MS Access?

MSAccess 在一台机器上运行多个版本时存在一些问题,请查找“Access 中的 Windows 安装程序消息”on this page。修复过程由various registry entries 控制,您可以创建一个进程来重置这些并阻止修复过程运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多