问题标签 [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 回答
385 浏览

delphi - TUniQuery (UniDac TUniQuery) Last 和 First 方法是直接跳转还是逐条记录滚动

我有一个程序必须在用户转到数据集中的某个记录(TUniQuery)后设置一个更简单的屏幕。用户可以通过多种方式跳转:组合框、搜索框,最后是 DbNavigator。从第一个记录到最后一个记录需要很长时间。在执行程序之后,我发现按下 DBNavigator 上的最后一个按钮会导致数据集上的每条记录都被访问,因此,在每条记录上,屏幕都是无用的。从任何记录到第一个或最后一个记录都是一样的。我的理解是,这样的方法(FirstLast)会直接跳转。也许是 Unidac 组件上的一种特殊行为,但我找不到任何参考或属性来修改它。目前,我打算在BeforeScroll上设置一个标志事件,但由于AfterScroll也发生在每个事件之后,我无法知道数据集何时结束滚动。我也找不到任何关于 Delphi 文档的参考,这些参考只是说明
Call Last 使数据集中的最后一条记录处于活动状态

0 投票
1 回答
138 浏览

mysql - Delphi Unidac MySQL 从备忘录代码语法错误创建触发器

这是我的 MySQL 触发器代码;

当我在 HeidiSQL 上运行此代码时,它会创建触发器并完美运行。

在 Delphi XE7 上,我添加了一个按钮和一个备忘录来形成,将此代码放在备忘录中,并且按钮的 onclick 事件是;

当我单击按钮时,它返回语法错误; 错误截图

也尝试如下;

正如我提到的触发器代码在 HeidiSQL 和 MySQL 命令行上没有任何错误,为什么我会收到这个错误消息,我做错了什么?

0 投票
1 回答
70 浏览

ms-access - TUniTable/TFDTable.Filter 通配符限制 - 比如 '[AB]*'

请帮我过滤选项。

Client like '[AB] *'是否可以对以“A”或“B”开头的记录使用通配符选项?此选项在 Access 中有效,但在 Unidac 表或 FireDac 表中作为过滤器无效。

0 投票
0 回答
32 浏览

mariadb - 为什么在 MariaDB 上运行更新 sql 时连接丢失?

我在 Embarcadero CBuilder 10.3.3 上使用 Devart 的 UniDAC 组件构建了一个应用程序,其目标是将文件(6MB)中的数据存储在 MariaDB 表中。

该表的结构如下:

领域 | 类型

天 | 字符(5)

文件名 | 字符(15)

文件_数据 | 中块

日期时间 | 约会时间

我的笔记本电脑上安装了 MariaDB 社区服务器,并且还连接到了亚马逊的云端。当我运行应用程序并从磁盘加载文件数据并将其发布到 MariaDB 时,如果我连接到笔记本电脑服务器,它会失败,但是当连接到亚马逊网站时,它运行良好。我发现问题似乎是文件大小(5.2MB < mediumblob)。如果我选择一个 500kb 的文件,它可以完美运行。

我的笔记本电脑上是否有任何参数设置错误?还是 MariaDB 企业版的行为与社区版不同?

谢谢你们。此致。

杰米·杰夫曼

0 投票
0 回答
48 浏览

php - Delphi Android 上的 UniDAC 很慢

我正在用 Delphi 编写一个 Android 应用程序。我使用 UniDAC 连接到远程 MySQL 数据库。在数据库中,我有很多数据和图像(blob 文件)字段。

我到处搜索了一些关于我应该如何设置 UniDAC 连接和 UniDAC 表以加快查询、过滤和加载的描述。过程非常缓慢!写数据慢,读数据慢。

我确实尝试过使用 PHP,但到目前为止我还没有将 Delphi 与 PHP 一起使用!

有人可以帮助我优化 UniDAC 或其他帮助吗?