【问题标题】:What's alternative to BDE engine that will work with Paradox Table?可以与 Paradox Table 一起使用的 BDE 引擎的替代方案是什么?
【发布时间】:2013-10-30 20:11:47
【问题描述】:

我正在使用 BDE 引擎处理 Paradox 表。最近,我们在尝试安装 BDE 引擎时遇到了各种各样的问题——空间不足、复制 BLW32.dll 文件时出错等等。但是,如果您继续尝试,它最终会安装。

我正在认真考虑完全放弃 BDE 引擎。所以,我想知道有什么可以与 Paradox 表一起使用。

【问题讨论】:

  • 可能不是您想听到的,但是当我几年前遇到类似问题时,我通过将整个事情转换为 Firebird 数据库来解决它。 ;)
  • Paradox 在 1998 年是个好主意。现在不再是个好主意。除了 Firebird,您可能还想考虑 SqlLite、PostGres 和 MySql。
  • @WarrenP - 更像是在 1988 年!我想我唯一一次使用是在 1990 年。
  • 我直到 2008 年左右才学会使用 SQL 数据库。我是个大器晚成的人。
  • 你现在用的是什么Delphi版本?

标签: delphi installation bde paradox


【解决方案1】:

也许这会对你有所帮助:

http://support.microsoft.com/kb/326548/en-us

这是关于 Jet OLE-DB 提供程序,根据本文,它能够打开 Paradox 5 文件。我不确定 BDE 使用什么 Paradox 版本,但值得一试。

您将不得不使用 TADOTable 和 TADOQuery 组件。

尽快摆脱 BDE!

【讨论】:

    【解决方案2】:

    正如大家所建议和评论的那样,我完全同意在最新的 Windows 上安装 BDE 引擎是非常错误的。但是,我相信它的安装似乎有问题,而不是 BDE 引擎本身。

    正如 Stackoverflow 中的其他问题所建议的那样,我得出的结论是,我应该能够从 common\bde 文件夹中提取提取的文件并将它们链接到我的软件安装。因此,每当我安装我的软件时,BDE 引擎文件也会被传输到 C 盘上的文件夹中。它确实如此。此外,我还创建了注册表文件以相应地为 BDE 更新注册表。它主要位于 HKEY_LOCAL_MACHINE\software\Borland。要创建注册表文件,只需右键单击文件夹并选择“导出”选项。我在安装过程中执行注册表文件。

    一切正常,没有任何问题。现在,我不必处理所有这些错误。我的软件已启动并正在运行。目前这是一个快速修复,但肯定会在下一个版本中摆脱它。

    【讨论】:

    • 这是一个快速补丁,而不是修复。BDE 不是唯一的问题,悖论也有问题。随着表的增长,它很容易被破坏,如果它们驻留在网络共享等上......一个最小的修复将转移到 SQLite。真正的解决办法是迁移到真正的数据库,如 PostgreSQL、MySQL 等。
    • 最终这就是我最终所做的,尤其是当我将软件迁移到 Linux 环境时。
    猜你喜欢
    • 2013-11-18
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多