问题标签 [bde]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1450 浏览

delphi - 在 Delphi 中从查找字段中获取值

我有数据库 Paradox 7。两个表:

在 OrderTable(TTable) 我添加Product(relation PCode(Order)<->PCode(Product))了返回的查找字段PName。我DBGrid在现场Order.PPrice商店选择产品时需要Product.PPrice

PS>对不起我的英语不好。

0 投票
1 回答
1604 浏览

c# - 并行使用 Paradox 数据库与 c# JET 和另一个程序

我正在寻找如何使用 C# 访问 Paradox 数据库。

问题是,工作站上所有准备运行的程序都使用目标数据库。在它运行之前,oleDbConnection.Open()抛出异常。

如果我没有在同一台计算机上运行 .NET 程序,而是在另一台 Windows 工作站上运行并使用共享文件夹,一切正常。原始程序具有读/写访问权限,并且我根据需要具有只读访问权限。当然,在第二台计算机上,NET DIR 指向共享文件夹中的正确目录。

如果我使用共享文件夹并在同一台计算机上运行两个程序(我的程序和原始程序)并将 BDE 配置为使用从 C# 到 Paradox 数据库的共享文件夹连接,则无法打开。

我试图以管理员帐户权限从 .NET 运行程序,但它没有帮助。

因此,我采用了另一个程序 Paradox 数据库编辑器,并尝试在原始程序运行时编辑其中一个表。在用户权限上,它给了我关于访问网络文件夹的错误。但是当以管理员权限运行时,我可以成功读取数据库,以及只有 Paradox 数据库编辑器仅在用户帐户权限下运行时。

0 投票
2 回答
122 浏览

database - 在子目录中查找表

使用从别名运行的 BDE 和 TTable 组件我如何从别名导航到子目录?

例如,我有一个别名 'GIPM' 这个别名指向这个目录中的 'C:\Program Files\GIPM' 我有另一个目录,其中包含更多我想要使用但不希望在 GIPM 指向的目录中的表.

我尝试将 'GIPM\SubDir' 作为数据库,但这不起作用,我也尝试过 '.\SubDir' 但这也不起作用,我必须创建第二个别名还是有办法做这?

0 投票
3 回答
1337 浏览

delphi - Delphi BDE PostgreSQL 查询执行(语法错误)

我将BDS 2006PostgreSQL一起用于我的应用程序。
我有以下代码,其中包含用于在我的表中查找主键值的查询。

我收到一条语法错误消息

我尝试使用#58代替:但结果相同。
以下查询在我的 PostgreSQL 中运行良好。

关于我如何让它工作的任何看法

0 投票
2 回答
3203 浏览

sql-server - 尝试发布或编辑时记录已被其他用户更改

我正在使用Delphi 7Sql Server express 2008 R2开发应用程序,我正在使用 BDE 通过 ODBC 连接 Sql Server,并使用SQL Native Client作为驱动程序。

在某些特定形式中,表格组件引发EDBEngineError“记录已被另一个用户更改”,我只是尝试附加数据,同样的问题table.cancel发生table.posttable.edit......

几天前,我将驱动程序从SQL Server更改为Sql Native Client,因为 sql server 出现“连接有另一个 hstmt 的结果集”的问题,所以我将其更改为 SQL Native 客户端,我遇到了这个“记录已由另一个用户的错误更改。

请任何一位帮助

0 投票
3 回答
4702 浏览

delphi - Delphi:从 BDE 迁移到 DBExpress 教程

我正在尝试使用带有 DBF/MDX 数据文件的 BDE 将 Delphi 应用程序迁移到使用本地数据文件的 DBExpress。

简单地用 TClientDataset 替换 TTable 组件会导致涉及索引属性的错误。

我用谷歌搜索了一下,我发现的只是 Bob 博士的一篇文章,没有提到索引,也没有演示如何使用排序方法。所有其他文章都是对 DBExpress 的一般描述,没有与我相关的细节。

是否有任何要遵循的步骤的教程/示例?

0 投票
1 回答
4443 浏览

sql-server - 连接正忙于 delphi 中另一个 hstmt 的结果

我在 Delphi 中使用 Paradox 和 bde 开发了一个应用程序,现在正在将其迁移到 sql server 2008 中,

我在每种形式中都有很多表和查询组件,所以我只需在 ODBC 管理器中使用“Sql Server - Driver”创建用户 DNS,并使用 BDE 进行配置(通过 BDE 连接 sql server),

问题是,在以某种形式工作时,引发的错误如下

连接正忙于另一个 hstmt 的结果

我尝试使用 Sql native clinet ,但我给我带来了很多麻烦,所以我使用 sql-server 驱动程序,

请任何人帮我解决这个问题,或者给出一个步骤来将 paradox 迁移到 sql server 而不使用 3rd 方组件和 ado,,,,

0 投票
1 回答
1820 浏览

delphi - Paradox Database with BDE - 在数据库/表打开时强制更改磁盘

我们有一个 Paradox 数据库表,我们希望使用 DSynchronize 之类的东西在网络上进行镜像。

我看到的问题是通过 BDE(Borland 数据库引擎)的 Paradox 不会更新文件系统,直到表关闭,或者它使用的某个缓冲区已满。

我使用了刷新缓冲区调用,它对磁盘上的文件没有影响。在桌面上调用 close 会强制我正在寻找更新,但是对于这个问题来说是一个非常大的锤子。

我只是在某处遗漏了一些 BDE 设置吗?

最后,使用正确的 NetDir 设置在网络上共享此数据库会使更改对另一台机器可见。这些文件仍然保持原样。两个系统仅共享 NetDir 文件夹和 Data 文件夹。我只是不明白如何在不更改文件的情况下进行更改,而它们似乎并非如此。

任何提示将不胜感激。

0 投票
1 回答
755 浏览

delphi - TQuery.Unprepare 是否关闭 Delphi 中的查询结果?

我想知道是否在德尔福调用

隐式关闭 Query1,如果它以前是活动的。这样例如调用 Next 将失败。

您可能会说,继续尝试,但我在 64 位 Windows 7 系统上做了,并且遇到了各种各样的问题,直到最后我的 BDE 管理员似乎完全崩溃了。所以我决定在我开始了解如何让 BDE 在我的系统上运行之前问这个问题 ;-)

0 投票
1 回答
5798 浏览

delphi - 为什么设置表的 RecNo 属性不会移动到该记录?

我有一个使用 BDE 访问 DBase 表的 TTable 组件。表上没有索引,所以排序顺序是表中记录的物理顺序。如果我读取 RecNo 属性,它包含当前记录的预期数字。

我的印象是,使用这个星座(BDE + DBase)也可以设置 RecNo 属性以移动到相应的记录。但显然这在我的程序中不起作用。

所以:我记错了吗?或者我需要做些什么特别的事情才能让它工作?

(请不要建议放弃 BDE。我知道它的问题,我们已经在迁移它了。)