【问题标题】:Jet Engine not found未找到喷气发动机
【发布时间】:2011-03-30 17:41:36
【问题描述】:

我正在尝试在 Delphi 7 中调试 Delphi 应用程序。

我收到错误“Jet Engine v3.5 not found

我下载并安装了 Microsoft Jet Engine v 3.5,但这并没有解决问题

请帮助解决错误

提前谢谢你。

【问题讨论】:

  • 您是否尝试重新启动 Windows?
  • 您确定您安装的是 JetEngine 而不仅仅是 Ado?此外,安装任何使用更高版本 JetEngine 的 Office 版本默认情况下会删除旧版本,除非您取消选中该选项并且大多数人忽略它...
  • 我重新启动了 Windows。如何检查 Delphi 7 的 JetEngine v 3.5 默认值?
  • 看起来您正在为 DAO 使用 3rd 方包装器,Delphi VCL 没有任何“EDAODatabaseError”。你要找的东西太老了,如果有帮助,请参阅here
  • EDAODatabaseError 确实来自 Diamond Access。我以前没有发现。要检查您是否实际安装了 JetEngine 3.5,请在 Windows\System32 文件夹中查找 msjet35.dll。您需要的不仅仅是这个单一的 dll,但如果没有那个,您肯定没有 JetEngine。

标签: delphi delphi-7 jet


【解决方案1】:

您使用的是哪个版本的 Windows? (屏幕的 XP - 感谢 DR-)
为您的系统版本更新 MDAC。它包括使用 Jet Engine 的所有库。这不正常,所有现代操作系统都包含这个库。
有一个来自 Microsoft 的旧实用程序,名为 Component Checker,执行它以获取系统中安装的库版本。

您可以阅读How to check for MDAC version 文档,其中有一些关于它的文字。

问候。

【讨论】:

  • 截图显示他使用的是 Windows XP。
  • 也许这个错误是由 Diamond Access 产生的?在调试期间,我使用了 Diamond Access 的 DAODatabase.pas 链接。
  • 我在 DAODatabase.pas 中找到了 Diamond Access {$IFDEF SHAREWARE} SNagMessage = 'Thank you for EVALUATING Diamond Access。'; {$ENDIF} SJetNotFound = 'Jet Engine v.%s not found.';
  • Hola Neftalí, hice algunos pequeños cambios en tus enlaces, además de cambiar el último por su versión en Inglés, es realmente un gusto verte por aquí ;)
  • 大多数 MDAC 版本不包括 JetEngine。我认为只有 MDAC 2.5 或 2.6 做到了。可能 MS 这样做是为了让 Diamond Access 等组件的用户的生活更加艰难,因为它使在不购买 MS Access 的情况下使用 MS Access 数据库引擎成为可能。
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多