问题标签 [firedac]

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 投票
2 回答
7538 浏览

android - Android delphi应用Segmentation fault(11)调用Firedac时出现异常

我对 Delphi XE5 Firedac 应用程序有疑问。我使用 ZTE Blade 3 手机运行应用程序。我使用部署管理器将数据库文件添加到 assets\internal 目录。但是当我调用 FDQuery1.FieldByName('Nimi').AsString 时,它会引发异常 Segmentation fault (11)。谢谢。

0 投票
3 回答
6575 浏览

sqlite - 如何使用 FireDAC TFDConnection 遍历表、字段和字段定义

我正在教自己在 Delphi 中一起使用 SQLite 和 FireDAC。我对最新的数据库和工具的化身不是很有经验,所以在编写了一个非常简单的应用程序来显示 SQLite 文件中的单个表之后,我决定将一个简单的查看器“框架”放在一起,这将有助于我学习,也许(最终)给我一个调试工具,以放入我的应用程序以供工程使用。

所以,我使用了一个简单的 TTreeView,我希望用“数据库”(目录?)、“表”、“字段名称”和“字段类型”的层次结构填充它。到目前为止,列出目录、表格和字段非常容易(使用 TFDConnection.Getxxxxx),但我看不出如何更深入地获取字段定义。这可以通过 TFDConnection 实现吗?还是我需要打开一个临时查询?

我现有的代码如下所示,当显示为“// xxxxxxxxxxxxxxxxxxx”时,我的“字段类型”将是一个进一步的嵌套循环

非常感谢,布赖恩。

0 投票
0 回答
102 浏览

delphi - 什么是 Vcl.Bind.DBEngExt

什么是 Vcl.Bind.DBEngExt,为什么它被添加到 Fire Monkey 应用程序中我的数据模块中的 uses 语句中?

据我所知,该单元中没有任何 VCL 组件,应用程序中也没有任何位置。

因此,每当我构建面向 Android 或 IOS 的应用程序时,Vcl.Bind.DBEngExt 都会被标记为未定义。

在定义的uses语句中有一个Fmx.Bind.DBEngExt,但VCL仍然会自动添加。

加里

0 投票
1 回答
9484 浏览

delphi - 使用 FireDac (Delphi) 在 Firebird 中创建数据库

我最近从 AnyDac 更改为 FireDac (8.0.5.3365)。我们正在运行 Delphi 2006。

当我使用此组件的 AnyDac 版本时,我可以通过执行以下操作来创建一个新数据库..

设置我的连接

打开和关闭连接

然后我可以在现有数据库上运行我的创建表 sql 脚本。

但是现在当我使用 FireDac 版本执行此操作时,Open 命令会引发 fbe_unavailable 错误,就好像我没有指定 CreateDatabase 参数一样。

我应该以不同的方式这样做吗?

谢谢你的时间。

科里。

0 投票
2 回答
2141 浏览

delphi - 将长 Unicode 字符串传递给 FireDac TADQuery 参数

我正在使用 AsWideString 将 Unicode 字符串传递给 TADQuery 参数。

但是当字符串变得太长时,我得到了错误:

然后我决定使用 AsMemo 属性

在这种情况下,我的 Unicode 字符串无法正确显示。

解决这两个问题的方法是什么?

0 投票
1 回答
341 浏览

delphi - 未知驱动程序 Informix

我正在使用 fireDAC 与 delphi 应用程序中的 informix 驱动程序进行通信。

使用 dbExpress gateways 设置连接参数后:我的连接参数是:-

当我将查询设置为活动时:= true。它在开发时以表格形式显示记录。但是,当我执行我的应用程序并单击激活查询的按钮时,我收到以下错误:

未知驱动程序 Informix

你能告诉我申请可能有什么问题吗?

0 投票
1 回答
136 浏览

sqlite - 无法在 XE3 中编译 SQLite 应用程序

在使用 FireDAC 8.0.5.3365 版本的 XE3 上的 Win32 项目中尝试使用 SQLite 连接时,我收到以下错误:

[dcc32 致命错误] uADPhysSQLiteCli.pas(992): F2051 Unit uADStanCipher 是用不同版本的 uADStanUtil.ADFreeAndNil 编译的

有人可以帮我吗?

0 投票
0 回答
551 浏览

delphi - 无法在远程 PC 上执行 delphi fireDAC 应用程序

我在 Delphi XE5 中使用 Informix 作为 DB 和 fireDAC 作为数据访问方法创建了一个应用程序。现在我想在其他一些远程 PC 上安装这个应用程序。什么是每个必要条件。我的意思是在我开始安装应用程序之前远程 PC 应该有什么。我试图创建一个在远程 PC 上执行的设置。安装后,我执行应用程序,我得到这个错误:

请帮忙。还指导是否有另一种为delphi应用程序创建设置的正确方法

0 投票
1 回答
3350 浏览

sql-server - 使用 FireDac 在 Delphi 中动态创建和调用存储过程的正确方法是什么?

我对 FireDAC 比较陌生。我希望能够动态地“动态”调用存储过程。到目前为止,我有以下内容:

我称之为

但是,存储过程无法执行。也就是说,代码运行良好,没有显示错误消息,但存储过程没有运行。

更多信息——如果我删除一个组件并在代码中设置参数,它运行良好。

有人知道我错过了什么吗?

0 投票
0 回答
826 浏览

delphi - Delphi:Firedac 组件编辑器源代码在哪里?

我正在使用 Delphi 和 Firedac 组件。我需要找出 Firedac 组件的组件编辑器源代码。例如FDQuery,有一个包含 4 个项目的组件编辑器,如下图所示。

我的问题很简单,组件编辑器的源代码在FDQuery哪里?在源目录中,我只能找到TDatasetTDataSetEditorDBReg.pas 中的类)的组件编辑器。FDQuery应该有一个自定义组件编辑器,因为它有 4 个项目。我在哪里可以找到它的实现?

谢谢你。

在此处输入图像描述