Delphi应用程序需要Windows 10上的DAO Engine 3.5

问题描述 投票:0回答:1

我有一个用Delphi编写的古老应用程序,需要在Windows 10上运行。它目前在Windows XP计算机上使用,使用Access 97数据库。如果安装XP和Office 97,则可以在VM中运行它。

在Windows 10中,它给我一条错误消息:

Unable to instantiate DAO Engine 3.5.

我用谷歌搜索,但在该主题上找不到很多东西,不确定DAO 3.5似乎是一项非常老的技术,并且在更新的Access数据库引擎中不再受支持,因为DAO 3.5似乎需要我做什么?

我是PHP / C#开发人员,以前没有与Delphi或Access数据库联系。有人可以指出我正确的方向吗?

ms-access delphi dao
1个回答
0
投票

哼,太糟糕了,它不是为dao 3.6编写的。

从Windows 98SE版本开始,请记住,Windows在每个Windows副本上都包含JET(访问数据引擎)。 Windows 10仍延续了这一传统。

换句话说,Access数据引擎包含在Windows中。但是,请确保引擎级别为DAO 3.6。这种方式已经存在约20年了。

这表明此应用程序需要Access 97引擎。

所以,您在这里谈论的是一些非常旧的软件。您可以/可以尝试仅从Office 97磁盘安装Access。选择仅访问。您还必须关闭UAC,然后以管理员身份运行安装程序。您在安装过程中可能会遇到一些错误,但是您应该能够在全新的Win 10机器上安装Access 97。关闭安装过程中的所有内容-您只需要访问-并尽可能使用“最小”功能。

© www.soinside.com 2019 - 2024. All rights reserved.