问题标签 [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.
delphi - 在 Delphi 中从查找字段中获取值
我有数据库 Paradox 7。两个表:
在 OrderTable(TTable) 我添加Product(relation PCode(Order)<->PCode(Product))
了返回的查找字段PName
。我DBGrid
在现场Order.PPrice
商店选择产品时需要Product.PPrice
PS>对不起我的英语不好。
c# - 并行使用 Paradox 数据库与 c# JET 和另一个程序
我正在寻找如何使用 C# 访问 Paradox 数据库。
问题是,工作站上所有准备运行的程序都使用目标数据库。在它运行之前,oleDbConnection.Open()
抛出异常。
如果我没有在同一台计算机上运行 .NET 程序,而是在另一台 Windows 工作站上运行并使用共享文件夹,一切正常。原始程序具有读/写访问权限,并且我根据需要具有只读访问权限。当然,在第二台计算机上,NET DIR 指向共享文件夹中的正确目录。
如果我使用共享文件夹并在同一台计算机上运行两个程序(我的程序和原始程序)并将 BDE 配置为使用从 C# 到 Paradox 数据库的共享文件夹连接,则无法打开。
我试图以管理员帐户权限从 .NET 运行程序,但它没有帮助。
因此,我采用了另一个程序 Paradox 数据库编辑器,并尝试在原始程序运行时编辑其中一个表。在用户权限上,它给了我关于访问网络文件夹的错误。但是当以管理员权限运行时,我可以成功读取数据库,以及只有 Paradox 数据库编辑器仅在用户帐户权限下运行时。
database - 在子目录中查找表
使用从别名运行的 BDE 和 TTable 组件我如何从别名导航到子目录?
例如,我有一个别名 'GIPM' 这个别名指向这个目录中的 'C:\Program Files\GIPM' 我有另一个目录,其中包含更多我想要使用但不希望在 GIPM 指向的目录中的表.
我尝试将 'GIPM\SubDir' 作为数据库,但这不起作用,我也尝试过 '.\SubDir' 但这也不起作用,我必须创建第二个别名还是有办法做这?
delphi - Delphi BDE PostgreSQL 查询执行(语法错误)
我将BDS 2006与PostgreSQL一起用于我的应用程序。
我有以下代码,其中包含用于在我的表中查找主键值的查询。
我收到一条语法错误消息
我尝试使用#58
代替:
但结果相同。
以下查询在我的 PostgreSQL 中运行良好。
关于我如何让它工作的任何看法
sql-server - 尝试发布或编辑时记录已被其他用户更改
我正在使用Delphi 7和Sql Server express 2008 R2开发应用程序,我正在使用 BDE 通过 ODBC 连接 Sql Server,并使用SQL Native Client作为驱动程序。
在某些特定形式中,表格组件引发EDBEngineError
“记录已被另一个用户更改”,我只是尝试附加数据,同样的问题table.cancel
发生table.post
在table.edit
......
几天前,我将驱动程序从SQL Server更改为Sql Native Client,因为 sql server 出现“连接有另一个 hstmt 的结果集”的问题,所以我将其更改为 SQL Native 客户端,我遇到了这个“记录已由另一个用户的错误更改。
请任何一位帮助
delphi - Delphi:从 BDE 迁移到 DBExpress 教程
我正在尝试使用带有 DBF/MDX 数据文件的 BDE 将 Delphi 应用程序迁移到使用本地数据文件的 DBExpress。
简单地用 TClientDataset 替换 TTable 组件会导致涉及索引属性的错误。
我用谷歌搜索了一下,我发现的只是 Bob 博士的一篇文章,没有提到索引,也没有演示如何使用排序方法。所有其他文章都是对 DBExpress 的一般描述,没有与我相关的细节。
是否有任何要遵循的步骤的教程/示例?
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,,,,
delphi - Paradox Database with BDE - 在数据库/表打开时强制更改磁盘
我们有一个 Paradox 数据库表,我们希望使用 DSynchronize 之类的东西在网络上进行镜像。
我看到的问题是通过 BDE(Borland 数据库引擎)的 Paradox 不会更新文件系统,直到表关闭,或者它使用的某个缓冲区已满。
我使用了刷新缓冲区调用,它对磁盘上的文件没有影响。在桌面上调用 close 会强制我正在寻找更新,但是对于这个问题来说是一个非常大的锤子。
我只是在某处遗漏了一些 BDE 设置吗?
最后,使用正确的 NetDir 设置在网络上共享此数据库会使更改对另一台机器可见。这些文件仍然保持原样。两个系统仅共享 NetDir 文件夹和 Data 文件夹。我只是不明白如何在不更改文件的情况下进行更改,而它们似乎并非如此。
任何提示将不胜感激。
delphi - TQuery.Unprepare 是否关闭 Delphi 中的查询结果?
我想知道是否在德尔福调用
隐式关闭 Query1,如果它以前是活动的。这样例如调用 Next 将失败。
您可能会说,继续尝试,但我在 64 位 Windows 7 系统上做了,并且遇到了各种各样的问题,直到最后我的 BDE 管理员似乎完全崩溃了。所以我决定在我开始了解如何让 BDE 在我的系统上运行之前问这个问题 ;-)
delphi - 为什么设置表的 RecNo 属性不会移动到该记录?
我有一个使用 BDE 访问 DBase 表的 TTable 组件。表上没有索引,所以排序顺序是表中记录的物理顺序。如果我读取 RecNo 属性,它包含当前记录的预期数字。
我的印象是,使用这个星座(BDE + DBase)也可以设置 RecNo 属性以移动到相应的记录。但显然这在我的程序中不起作用。
所以:我记错了吗?或者我需要做些什么特别的事情才能让它工作?
(请不要建议放弃 BDE。我知道它的问题,我们已经在迁移它了。)