【问题标题】:Delphi 5 and ADO德尔福 5 和 ADO
【发布时间】:2018-10-17 19:31:39
【问题描述】:

我以为我已经完成了 Delphi 5,但我的“客户”想要一些高度专业化的报告,所以我同意这样做。数据库是 MS Access (2000)。我使用了相当标准的 ADOConnection -> ADOQuery 或 ADOTable 方法来连接数据库。总共有三个,所以三个 ADOConnections。在我的 Windows 7 机器上工作。但是,当我将程序安装到目标客户端 PC(也包括 Win7)并尝试运行它时,我得到了可怕的“无法打开表 MSysAccount”错误。我从研究中知道这是在 System.MDW 中,查看这个系统数据库告诉我该表不存在。 MDW 数据库的日期是 2012 年的某个时间。

我在 Google 上没有找到任何可行的方法(我尝试了三种可能性),而且微软似乎没有提供解决方案。显然有一个注册表修复程序会阻止数据库引擎查找 MSysAccount 表,但我找不到涉及哪个变量以及如何处理它。

谁能指导我解决这个问题,或者,也许,系统数据库中这个表的架构,好吗?

【问题讨论】:

    标签: ms-access delphi-5


    【解决方案1】:

    好的,没有建议的一件事是创建具有相同名称的 MDB 并导入数据。当我创建新的 MDB 时,它会自动创建适当的 MDW 表(或条目,谁知道?)并且问题消失了,至少对于我的目的来说已经足够好了。我已经针对使用它们的其他应用程序测试了涉及的表,似乎没有问题,可能是因为它们是由创建先前版本的同一用户创建的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 2011-01-23
      • 2010-12-26
      相关资源
      最近更新 更多