【发布时间】: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 表,但我找不到涉及哪个变量以及如何处理它。
谁能指导我解决这个问题,或者,也许,系统数据库中这个表的架构,好吗?
【问题讨论】: