delphi - EDBEngineError-网络初始化失败

标签 delphi bde paradox

我正在尝试将 Dephi 2006 项目转换为 Delphi 2009(Delphi 2006 在 Drive C 上 Delphi 2009 在 Drive D 上)。

在主窗体上有一个 DataSource1: TDataSource;Table1: TTable;
OnFormShow表文件名设置为:

TableFilename := IncludeTrailingPathDelimiter( MyProfileFolder ) + 'Delphi 2009\Projects\Adirondack Lake Maps\' + 'TITLES.DB';
Table1.Active := False;
Table1.TableName := TableFilename;
Table1.Active := True;

运行应用程序时,我得到:

EDBEngineError-网络初始化失败
没有权限
文件 C:\PDOXUSERS.NET
目录:c:\

问题:
  • 如何设置 PDOXUSERS.NET 的正确路径?
  • 这是一个简单的应用程序,它将扫描的湖泊 map 存储在数据库中,并在几个字段中显示有关湖泊的信息。
  • 过去我曾经使用 BDE。用于替换 BDE 的最简单的数据库访问组件是什么?我在哪里可以了解更多信息?
    现在有很多用于 Delphi 2009 的数据库引擎我不知道从哪里开始。


  • 更多信息 我在 Vista 上运行 Delphi 2009。

    最佳答案

    添加 TSession组件到您的项目。设置它的NetFileDir属性到普通用户可写的位置,例如公共(public) appdir 文件夹。 pdoxusers.net 文件将存储在那里。更多信息,请参阅 a newsgroup post on comp.lang.pascal.delphi.misc .

    这与 Delphi 2009 无关,与 Windows Vista 及其更严格的用户权限有关。

    如果您正在寻找 BDE 的替代品,请从 BDE Alternatives Guide 开始。 . (它说它有一个新家,但它没有。)

    关于delphi - EDBEngineError-网络初始化失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/436021/

    相关文章:

    python - Paradox 数据库转换 python

    delphi - TMonitor.Destroy 中的无效指针操作

    php - 我可以使用 Delphi 写入 BDE 并使用 PHP 读取它吗?

    delphi - FMX IOS 11.1 Rad Studio 的用户代理问题

    delphi - 从代码中关闭 BDE

    oracle - 存储过程在Delphi中保存文本

    c# - 使用 C# 向 Paradox 表插入查询的问题

    即使数据库表存在,Delphi TTable.Exists 在 Paradox 表上也会失败

    delphi - 计算单词中的字符和子字符串

    delphi - 如何在没有冗余列表的情况下迭代父/子层次结构中的对象?