问题标签 [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 - 将记录从一个表复制到另一个不起作用
我正在使用 BDE 和平面表。我有两个相同的表,tblOne
我tblTwo
正在尝试将数据从一个表复制到另一个表。不是整个数据库,只是一个使用这个的特定记录:
单步执行所有这些值对于 From Table 都是“Null”。
发布后,我将一条空白记录添加到tblTo
. 所有的值都是空的,这并不奇怪。:)
我在复制数据时哪里出错了?它没有进入复制功能。
我已经在这工作了几个小时,无法让它工作。可能我忽略了一些简单的事情。我添加了“var”参数以查看是否有任何区别,但没有。
哦,顺便说一句,我从“1”而不是“0”开始循环,因为两个文件中的第一个字段都是AutoInc
.
vbscript - 操作必须是可更新的查询 - VB Script, Paradox Table
我正在使用安装了 BDE 管理员和 Access 2007 的 Win XP 机器。我能够毫无问题地打开现有 Paradox 表并执行选择查询,但在尝试 INSERT/UPDATE 时有一些非常奇怪的行为。我什至可以创建一个新的 Paradox 表,它具有相同的行为。这是示例代码:
我尝试过使用 Jet 4.0、MS Access Paradox 驱动程序和本机 Paradox 驱动程序连接字符串,但都产生了相同的结果。在第二个插入语句中,它会引发错误:
操作必须是可更新的查询
我在帮助网站上的论坛和页面上阅读了许多帖子,这些帖子告诉我这个错误是由文件权限问题引起的。运行此脚本的帐户是管理员组的一部分,我已更改文件权限以允许所有人组完全控制 db 文件,但这没有任何改变。
Micrsoft Support 发布的这个页面没有解决问题:http: //support.microsoft.com/kb/175168
此外,我可以创建一个新表,但每当我尝试创建 PRIMARY KEY 或 UNIQUE 字段时,我都会收到一条错误消息:
“Index_[随机字符] 不是有效名称。”
delphi - 通过“in”Delphi 传递参数
我需要使用 BDE 将参数传递给 Delphi 中的 SQL 以使用“in”,示例如下:
我需要通过:p_in 客户列表。但是Query.ParamByName.('p_in').AsString: = '1, 2,3 ',
它没有用..将不得不制作一个数组?还是通过 AsVariant 传递?
delphi - Delphi中如何使用BDE的TSession类?
我正在使用 ODBC 进行多重连接。在整个项目中,我使用相同的连接,但创建、使用和销毁 TQuery 对象。现在我将在线程中使用连接,并了解到 Delphi BDE 为此提供了 TSession 类。我想知道如何使用 TSession 进行并发操作,如果可能,请提供代码示例。
c# - 使用 BDE 读取 dBase 会产生过多的文件句柄
我想从远程 pc 读取 dbase 文件。问题是这会产生很多文件句柄。
这是一个执行此操作的代码示例。我在一个线程中执行此操作,因为我想同时读取更多并行文件。
当线程结束时,句柄永远不会关闭。问题出在哪里?有没有人回答我如何解决这个问题!?
delphi - 打开 Paradox 数据库;'PDOXUSRS.NET' 解决方法?
我正在编写一个必须打开已由第三方保存的预先存在的 BDE 数据库的应用程序。
在这个应用程序中,我目前有一个TDatabase
( DriverName
: STANDARD
) 并path
在Params
.
我现在可以设置Connected
为 true 而不会出现错误消息。
还有一个TTable
withDatabaseName
设置为 TDatabase 的值并TableName
设置为位于文件夹中的 .db 文件(名称是自动填写的,我只愿意选择它)。
现在的问题是:
如果我设置Active
为 true,则会出现一条错误消息,抱怨缺少C:\PDOXUSRS.NET
.
我知道我可以使用 设置另一条路径BDEADMIN
,但我需要在我的应用程序中解决这个问题 - 我不能指望每个客户都进行此更改。此外,我有一台运行第三方应用程序的测试机器——它可以访问数据库而没有任何错误,而我的应用程序抛出上述错误。这让我怀疑可能有一种解决方法。
有这样的解决方法吗?
我只需要对数据库的读取权限。
delphi - BDE dbase 损坏的备忘录/BLOB 文件
我正在使用 Delphi 7 和 BDE 来访问一些 DBase 表。一些 dbt fikes 最终经常被损坏。我知道在打开 dbase 表的同时关闭计算机会导致损坏。有没有人知道其他可能导致这种情况的原因?
sql - 在 C: 驱动器上访问 TDatabase 时出现一般 SQL 错误,但在其他驱动器上则没有
我有一个 Delphi 程序,其中包含如下代码:
在大多数机器上运行没有问题,但对于一些 win7 机器我得到错误:
'未知数据库。无法完成对主机“127.0.0.1”的网络请求。无法建立连接。无法建立连接,因为目标机器主动拒绝了一般 SQL 错误。
这只发生在程序从 C: 驱动器运行时,例如从安装路径 C:\Program Files(x86)... 或 C: 驱动器上的任何其他位置。如果我将整个安装文件夹复制到另一个驱动器,它运行良好。
我的猜测是它与 UAC 有关。它尝试从 C: 驱动器以管理员身份运行,但没有运气。
delphi - 是否有可能两次获得发电机价值?
我们遇到了一个非常尴尬的问题。似乎某些网络或服务器错误导致前端应用程序两次获取生成器值。
是否有可能获取(和更新)生成器值保留在内存中,并且在断电的情况下,它保留在内存中不会被写入磁盘,所以当电源恢复时,它会丢失它的当前值,所以我们可以再次获得生成器值?
我们正在使用 Firebird 1.5.6、Delphi(BDE 和本地 IBExpert 组件)。
谢谢,圣诞老人
更新1:原来服务器是一些linux,如果有帮助的话......
delphi - 如何忽略 TQuery 中的某些参数
如果我有如下 SQL 语句
通常我使用 TQuery 来获取一些数据,如下所示
但是我怎么能忽略“CID”键来获得类似的 SQL
我尝试了以下同步税,但失败了
请帮帮我,谢谢。