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

delphi - 相当于 Delphi 2010 dbExpress 中的 TUpdateSQL?

我计划将 Delphi 6 BDE 应用程序迁移到 Delphi 2010...

  • 首先,我必须离开 BDE 吗?(我会,但如果可能的话,我更喜欢分阶段进行)

  • 其次,dbExpress 是不是最好的选择?(我正在使用 MS SQL)

  • 最后,在 dbExpress 中是否有 TUpdateSQL 的等价物?(或其他任何东西)

我有很多代码从网格中更新只读查询(使用 TUpdateSQL 和 ApplyUpdate)。

请帮忙~~~

非常感谢。

0 投票
3 回答
832 浏览

delphi - 从另一个目录加载 BDE BPL

使用 Delphi 2010 和 BDE 的修补版本时,我在加载 BDERTL140.bpl 时遇到问题。

从另一个目录加载 DCLBDE140.bpl 然后通常工作正常。只有当我想加载 BDERTL140.bpl 时,它总是告诉我它已经从 Windows 系统目录加载。

哪些软件包加载了 BDERTL140.pbl,我怎样才能让它们加载我的修补版本而不是原始版本?我不想诉诸于覆盖原件。

0 投票
2 回答
1054 浏览

delphi - 为什么 DefaultExpression 属性仅适用于 BDE?

如何在 MS Access 或 SQL Server 中使用 TField 的 DefaultExpression 属性,它似乎只适用于 BDE。

0 投票
2 回答
4835 浏览

bde - 这些 Embarcadero 日子的 Bde 安装程序

有人可以告诉我在哪里可以找到好的 ol' BDE 安装程序吗?

这些链接将不再起作用:

http://info.borland.com/devsupport/bde/bdeupdate.html

0 投票
2 回答
4843 浏览

sql - Interbase 错误:SQLDA 缺失或版本不正确,或者变量的数量/类型不正确

我在许多TQuery通过 BDE 连接到 Interbase 时收到此错误。确切的消息是:

一般 SQL 错误。动态 SQL 错误,SQL 错误代码 = -804,SQLDA 缺失或版本不正确,或变量数量/类型不正确。

只要我尝试TQuery在设计时打开/编辑该消息,或者在运行时完成发布时,就会出现该消息。对于运行时的 Post 操作,我发现如果我在 Post 之前准备表,则 Post 做得很好。

我已经阅读了Craig Stunz 的关于相同错误的博客。我的参数都是整数。数据库很小,Interbase 2009,我没有看到显示错误消息的查询的特定模式(可以选择、删除、更新等)。从 Delphi 中运行查询就可以了。

这些表具有数字数据类型 (15,2)。

这些表已从 Interbase 版本 5 - 方言 1 备份/恢复到 Interbase 2009。

实际 ODS 为 13.1(Interbase 9)。

没有 UDF。

知道有什么问题吗?

[更新]

未显示错误/显示错误的查询示例:

无错误:

参数为整数。

错误:

参数为整数。

[更新] ...我无法解决这个问题,所以我搬到了 IBDAC 来代替 BDE。我没有更多的错误。谢谢大家。

0 投票
1 回答
1619 浏览

sql-server-2005 - 已分配的最大 dbprocess 数

我正在运行一个使用 BDE 进行数据库连接的 Delphi 应用程序。偶尔(比我想要的更多)打开查询时会弹出此错误。

谷歌搜索这个错误,大多数选择是指 MS SQLServer 数据库,并谈到我似乎找不到的 dbsetmaxprocs 函数。

所以问题是:我怎样才能防止/纠正这个错误?在哪些情况下会出现此错误,我该如何避免/解决它?

提前致谢!

PS:我留下一些我关注的链接以供参考。

0 投票
1 回答
621 浏览

sql-server - SP_Who 不返回 DBName 列

我的 Delphi 应用程序通过 BDE 连接到 SQL Server 数据库。
在此过程中,我的应用程序查询SP_Who存储过程以获取 DbName 列的值。但现在我想通过 ODBC 将我的应用程序连接到 SQL Server 数据库。

我为此使用 SQL Server Native 客户端驱动程序,但是当我的应用程序查询SP_Who但该过程不返回 DBName 列时。为什么是这样?在这种情况下,如何获取 DBName 的值?是否有任何其他过程来获取 DBName 列值。

0 投票
4 回答
1404 浏览

delphi - Delphi exe,它会仅使用 BDE 配置运行吗?

我已经接管了一个遗留应用程序,并创建了 exe。如果我可以配置 BDE,那么理论上应该可以运行它。有人指出需要安装 Delphi 才能运行应用程序。我不确定——这对我来说不太有意义,因为有一个 exe 文件。德尔福专家的任何意见将不胜感激。

罗迪

0 投票
3 回答
12071 浏览

delphi - 在哪里下载 Delphi BDE 5.01

BDE可以下载吗?

我有一个旧的德尔福应用程序要支持,而客户有一台新电脑。我需要复制 EXE 并在该机器上安装 BDE。

谢谢

0 投票
3 回答
2473 浏览

delphi - BDE、Delphi、ODBC、SQL Native Client 和死锁

我们有一些 Delphi 代码使用 BDE 通过 SQL Server Native Client ODBC 驱动程序(2005 版)访问 SQL Server 2008。我们的问题是我们在对多个表进行插入的循环中遇到了一些死锁问题。

整个循环在 [TDatabase].StartTransaction 中完成。查看 SQL Server Profiler,我们清楚地看到,在循环期间的某一时刻,SPID(会话 ID?)发生了变化,然后自然而然地以死锁告终。(两个 SPID 都对同一个表进行插入)

似乎 BDE 在某些时候会与 DB 进行第二次连接......

(虽然我很想跳过 BDE,但目前不可能。)

有经验的可以分享一下吗?