问题标签 [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 投票
3 回答
5552 浏览

delphi - BDE、Windows 7 和 UAC

我有一个用 delphi 5 编写的非常旧的应用程序,在一些使用 BDE 的客户中运行。现在一些使用 Windows Vista 和 7 的用户已经尝试了多用户访问的一些问题。我认为这些问题与net.and.lck文件的位置有关。所以问题是BDE在 Windows Vista 和 7 下配置以避免权限和 UAC 冲突的正确方法是什么?

0 投票
1 回答
1480 浏览

oracle - Delphi/BDE App 中的问题 - Ora-942 表或视图不存在

我无法解释这一点,我一直从一台电脑获取消息“Ora942 表或视图不存在”,而我没有从另一台电脑获取消息,两者都访问相同的架构和数据库,并且在 tnsnames.ora 中具有相同的别名.

该表存在于数据库中,Schema 名称是写入的。

任何想法可能是什么原因?

谢谢你

0 投票
2 回答
1587 浏览

delphi - 使用古老的 FoxPro 2.6 表时,我得到无效的索引描述符

我正在连接到 Delphi 2007 中的旧 FoxPro 2.6 表。
我已经安装了 BDE 并在表单上放置了一个 TTable。

一个表不起作用
databasenametoc:\datadir
The tablename 设置为contacts.dbf

当我将 active 设置为 true 时,我得到

无效的索引描述符。

另一个表工作正常
我有另一个名为article.dbf加载正常的表,并且在原始程序中一切正常。

这是我尝试过的
我已经重新索引了原始程序中的所有内容,但这没有什么区别。
事实上,Foxpro 的诊断表明一切正常。
我并不真正关心任何索引,因为表中没有那么多记录。
我试过设置indexfile属性,但这没有帮助。

如何让 Delphi 连接到表并停止抱怨索引?

0 投票
2 回答
3033 浏览

oracle - 如果使用 Oracle 数据库,Delphi 应用程序从 BDE 迁移的选项有哪些

我们有一个连接到 Oracle 8i 数据库的 Delphi 5 应用程序。

大多数逻辑作为存储过程位于数据库中。目前我们正在使用 Borland 数据库引擎 (BDE) 通过 OCI 客户端 9.2 连接到 Oracle。

这个应用程序最初是在 96 年使用 Delphi 1 编写的,然后在 99 年升级到 Delphi 5。

计划升级到 XE 客户端和 Oracle 11g。

有什么选择可以简单地用其他东西替换 BDE 并将工作量降到最低?

到目前为止,我已经看到:

  • AnyDAC (http://www.da-soft.com/anydac/)
  • 德瓦特 ODAC (http://www.devart.com/odac/)
  • DOA (http://www.allroundautomations.com/)

我不考虑 DBExpress,因为我不相信它会有我们需要的性能。

重要的是:

  • 易于升级,例如转换 DBE 组件的向导或其他工具,
  • 很好的表现。

我倾向于 devart,因为他们确实有一个迁移工具(尽管它只做了部分工作)并且他们有一个直接的 TCP 选项来连接到数据库而无需客户端。

0 投票
1 回答
330 浏览

delphi - BDE 和斯洛伐克语。有驱动吗?

我们有一个在 Delphi 5 中构建的应用程序,它使用 Paradox Tables 和 BDEADMIN。

我们的一位客户需要使用斯洛伐克语字符,例如ž

我一直在谷歌搜索和测试,但我在 BDEADMIN 中找不到正确的语言驱动程序来正确使用它。

是否有它的语言驱动程序或任何兼容的驱动程序?

0 投票
2 回答
1438 浏览

delphi - 多个用户访问同一个 BDE 别名,但访问不同的目录

背景:我有一个用 Delphi 编写的应用程序,它使用 Borland 数据库引擎 (BDE),它通过 BDE 别名查看其数据。我已经设法通过远程桌面服务运行它,每个用户在同一位置查看数据。如果每个人都想查看相同的数据,那就太好了。但是,我希望能够让两组(或更多)用户查看不同的数据。我正在重写应用程序,以便这种情况成为可能,但我需要一个权宜之计。

问题:

有没有办法让两个应用程序查看相同的 BDE 别名,但它所引用的目录对于每个应用程序都不同?

或者

是否可以让两个用户通过 RDS(远程桌面服务 - 在 Server 2008 或 SBS 2008/11 下)登录以获得 BDE 的两种不同配置?(例如,一个用户将别名 DATA 视为 c:\users\joe\data 另一个用户将其视为 c:\users\bob\data)。

0 投票
3 回答
73630 浏览

delphi - 如何使用 Borland 数据库引擎和 Delphi 应用程序解决“无法在封闭数据集上执行此操作”?

该应用程序运行良好,直到我在 OpenOffice.org Calc 中编辑了用户数据库 (*.dbf)。现在它给了我关于封闭数据集的上述错误。

0 投票
1 回答
393 浏览

oracle - 使用 ODBC 时,TQuery Float 字段隐式舍入为整数

我正在从表中查询 1 个值。在 db 中,它的值为 48.8

当我的应用程序使用 BDE 的本机 Oracle SQL Link 驱动程序时,一切正常,它仍然是 48.8。

然后我让应用程序使用另一个 BDE 别名,它使用 ODBC 数据源(来自 Oracle 的最新驱动程序)。现在显示的值为 48.0


细节

列是factW NUMBER(10, 3)

测试代码:

0 投票
1 回答
638 浏览

delphi - DBrichEdit RTF 编码丢失了从 BDE 到 DBX 的转换应用程序

我的团队正在使用 D2007 将 BDE 应用程序转换为 DBX。

TTable 已替换为 TSQLDataSet/TDataSetProvider/TClientDataSet 组合。

TStringField 已用于通过 TDBrichedit 组件访问 Oracle varchar 字段中的 RTF。

BDE 版本将 RTF 编码传输到数据库就好了。出于某种原因,RTF 编码在 dbx 版本中被剥离了?

有任何想法吗?

0 投票
1 回答
1482 浏览

sql-server - EDBEngineError '表是只读的'

我有 3 TQueries: qy_master, qy_detail, qy_detail2, master of qy_detail2is qy_detail, master of qy_detailis qy_Master,所有查询都有相应的数据源,我将查询放在数据模块中,当数据模块创建时我激活了这些查询。

在另一种形式中,我使用了这些查询,尝试'qy_detail.open'时说'EDbengine error : Tables is read-only'但打开时没有问题qy_detail,我不修改 SQL 语句,但我不知道为什么会发生此错误。

我也试过了qy_detail.Active := True;该语句也会引发错误,

我使用通过 BDE 和 ODBC 数据源连接的 SQL Server 2005。

请任何人帮我解决这个问题。