问题标签 [unidac]

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 投票
1 回答
4161 浏览

delphi - 德尔福:SQLite 和 UniDac

需要在 SQLite 中存储一些数据。使用 SQLite 选择 UniDac,但有一个问题:在 UniConnection 中,在“数据库”字段中,我选择 SQLite 并输入数据库的名称 - 得到错误“不支持的元数据类型”。未创建数据库文件。问题是什么?正如之前与 UniDac 合作的那样,没有观察到此类问题。

0 投票
1 回答
823 浏览

sql - Delphi 2010 和 Unidac 的可视化 SQL 查询生成器

我们正在寻找适用于 Delphi 2010 和 Unidac 的免费软件或开源 Visual SQL Builder

我们目前允许我们的客户使用标准的备忘录字段和执行按钮对我们应用程序的数据库执行 SQL。我们希望增强此功能。

任何帮助将不胜感激。

0 投票
1 回答
1055 浏览

delphi - 在 UniDAC(Firemonkey) for SQLite 中支持 UTF-8

有下一个案例:

我的应用程序使用 UniDAC for FireMonkey 从 MacOS X Mail 收集数据,但收到的数据不支持 UTF-8。

如何通过与 MyDAC 组件类比为 UniDAC(SQLLite) 设置“强制 Unicode”?

0 投票
2 回答
3608 浏览

delphi - 如何将非绑定列添加到 DevExpress DB QuantumGrid

我正在使用这些组件:

IDE:

我有一个具有一个级别的 cxGrid 组件和一个指定为级别视图的 cxGrid1DBTableView。我可以从我的数据库中获取数据并在网格中对其进行编辑。我想添加一个不在绑定数据集中的列。当我将Column 属性值指定为CheckBox时,我可以看到该列,但我无法通过单击将值从未选中更改为选中。该字段没有分配给它的DataBinding 。我尝试了其他类型的属性,但都相同,我无法更改网格中的行值。

这几天我一直在寻找解决这个问题的方法,所以我希望你们能帮助我。

0 投票
1 回答
755 浏览

sql - 德尔福/访问选择 SQL 错误

我正在使用 UNIDAC TUniQuery 组件,这是我的 sql:


该语句在 ACCESS 中返回行,但在 Delphi 中返回零行...

有什么想法吗?

谢谢

0 投票
1 回答
1362 浏览

delphi - DevExpress 网格中的奇怪过滤器行为

我有一个带有 2 个网格的表单,显示使用 Devart UniQuery 上的主从选项选择的记录。这很好地显示了与主相关的详细记录。我可以选择使用过滤器选择记录(公司)。这是由 30 个按钮完成的,每个按钮上都有一个字母,然后当按下一个时,我使用此代码设置过滤器

如果我这样做,我会得到我期望的结果,除非我首先按下一个按钮,该按钮给我有详细记录的主记录,然后按下一个没有给我主记录的按钮 - 在这种情况下,之前选择的详细记录仍然是显示在我的详细信息网格中

我能做些什么来摆脱这个?

0 投票
2 回答
3110 浏览

delphi - 仅显示 Firebird 异常消息

我有一个从更新前触发器调用的存储过程。在此过程中,我检查某些条件,如果遇到异常则抛出

异常显示许多我不想向用户显示的数据的问题:

异常 4
Exception_Name
错误消息在过程“proc_name”行:3,col:50
在触发器“trigger_name”行:8,col:17。

有没有办法只显示消息?如果没有,有没有办法在不引发异常的情况下停止更新?

我正在使用带有 Delphi 2010 DB 连接的 Firebird 2.5.1:IBDac 和更新是从 post 方法触发的

0 投票
2 回答
1452 浏览

c++builder - 找不到类 TLargeintField

我正在使用 C++ Builder 2009。

我一直在为我的一个项目做一些国际工作。我已将查询组件升级为 UniQuery 组件,并将所有数据库连接升级到 UniDAC。现在,当我运行我的程序时,某些表单会在创建表单时抛出一些异常。

在网上做了一些阅读,一些建议是删除查询组件中的所有字段并阅读它们,我这样做了,仍然得到相同的消息。我很好奇我是否做错了什么,或者我是否需要添加对 VCL 的引用?http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/DB_TLargeintField.html

附加信息:

以下是错误消息的屏幕截图。

在此处输入图像描述

根据错误消息,我觉得我可能正确引用了头文件,但没有正确引用 lib 文件。

我相信 VCL 的头文件会在:

我尝试将以下内容添加到 lib 路径中,但仍然找不到该类:

有任何想法吗?

0 投票
1 回答
919 浏览

delphi - 将sql从服务器语法转换为绝对数据库

这是使用 Unidac 组件与 SQL Server 一起使用的原始代码:在我拥有的 uniQuery 的 SQL (TStrings) 中:

在按钮点击我有:

现在我正在尝试将此代码移植到绝对数据库(表字段相同)但无法使其正常工作。有人可以帮我弄这个吗 ?

我还尝试将此查询放在 ABSQuery1 的 SQL 文本中:

但我无法检索字段,所以它无法正常工作。真的不知道为什么。连接设置正确。当我尝试检索我得到的字段时: 在此处输入图像描述

0 投票
1 回答
1023 浏览

mysql - 如何通过 dbgrid 更改 mysql 数据库的值?

嘿伙计们早上好,

我有一个 DBGrid 和 UniDac 组件。我使用弹出菜单并选择一行。我通过弹出菜单中的 onclick 事件在我的 TEdit 中用我的数据填写一个新表单。

现在的问题是,我想编辑从 dbgrid 中选择的数据。

这段代码一直有效,直到刷新 dbgrid,然后旧值又回到我的 dbgrid 中。我如何不仅为 dbgrid 也为 mysql 表更改它?

我的实际代码: