如何从属性必需设置为 false 的字段中检索信息?
我的软件中有以下 DBX 结构: TSQLDataSet -> TDataSetProvider -> TClientDataSet 我的 TClientDataSet 中的字段之一的“Required”属性设置为 false…
Delphi 不允许我插入缺少列的行,但可以为这些字段插入触发器和生成器
问题很简单:我的 Firebird 2.1.4 数据库中有触发器和生成器,可以在每次插入时自动递增列。 系统的架构如下: TSQLConnection > TSQLDataSet -> TDat…
Delphi TClientDataSet,每个索引的最大字段数
我有一个简单的 Delphi (2007) 过程,给定一个 TDataSet 和一个字段(子)列表,返回一个新的 TClientDataSet,其中包含给定 TDataSet 的不同值。 这…
Delphi TClientDataSet定位问题
我正在使用 Delphi7、MS Vista 和 Devart's dbExpress 驱动程序(版本 4.70)。我删除了一个 TSQLConnection、一个 TSQLTable (tabA)、一个 TDataSetP…
使用带有单独 DataSetProvider 的 ClientDataSet.AppyUpdates 主从
我使用两个 ClientDataSet 来与每个 CDS 的 DataSetProvider 建立主从关系。我不使用嵌套 CDS 来处理详细信息,因为我对主从关系进行了内存中过滤。 …
如何在 TClientDataSet 中使用 BIGINT (TLargeintField) 聚合字段?
我需要计算一个字段的最大值,但我在这样做时遇到了麻烦。假设我的字段名为“VALUE0”。我想使用 TClientDataSet 的聚合函数来执行此操作。我应该怎么…
Oracle中的数字列与ADO中的ftBCD数据类型参数发生“未指定错误” (OleDB 的 Oracle 提供程序)
我用 ADO + DataSetProvider + ClientDataSet 编写了 delphi 程序。在 ClientDataSet 的 ApplyUpdates 中,这将生成带有基于字段数据类型的参数的 ADO…
TClientDataSet 不释放内存
我有一个 DataSnap 服务器,它创建一个 TSQLQuery、TDataSetProvider 和一个 TClientDataSet,它们对于给定用户的会话是唯一的,它们用于和重用从数据…
ClientDataset.RefreshRecord 在 Delphi XE 中不再适用于连接表 - 有解决方法吗?
当尝试刷新连接到 SQL 语句中具有联接表的数据集的 ClientDataset 上的记录时,TClientDataset.RefreshRecord 不再生成 SQL 的表联接部分。 因此,调…
Delphi:ResolveToDataset 问题
我正在使用 TClientDataset 以及提供程序的以下选项: ResolveToDataSet = True Options = [poPropogateChanges, poUseQuoteChar] UpdateMode = upWhe…
Delphi:应用更新时访问嵌套数据集主信息
将更新应用到嵌套数据集时,我可以在提供程序的 BeforeUpdateRecord 事件中访问父数据集信息(例如 MyField.NewValue)吗? 原因: 当我将更新应用于…
如何手动执行“OnCalcFields”?事件?
假设我想在 TClientDataSet 上执行耗时操作期间暂时禁用 OnCalcFields 事件(例如,通过设置 cdsCalcFields := nil)。当我重新附加 OnCalcFields 方…