TFDTable 支持 SortOptions.NullsFirst 吗?

问题描述 投票:0回答:1

给定一个 PostgreSQL 表,其索引如下:

DROP INDEX IF EXISTS RefNo1;
CREATE INDEX RefNo1 ON MyTable (RefNo1 NULLS FIRST, Date DESC NULLS FIRST, GLPostDate DESC NULLS FIRST);

如果我放下一个 TFDTable,将其分配给该表,并将 IndexName 属性设置为 RefNo1,则生成的数据集在底部具有空值。查看跟踪日志表明 FireDAC 选择的不是 NullsFirst 选项。因此,我进入 FormatOptions.SortOptions 并将 NullsFirst 设置为 True。还是没有变化。 Strs2EmptyNull 没有提供任何缓解。

如果我将 TFDQuery 与管理索引集合结合使用,这是可能的。

我是否遗漏了一些让 NullsFirst 选项在 TFDTable 中工作的东西? TFDTable 下没有 Indexes 集合。我可以像这样设置 IndexFieldNames:

refno1;date:D;glpostdate:D

但我看不到首先指定 NULLS 的选项。

delphi firedac
1个回答
0
投票

创建

FDIndex
(双击
Indexes
)并设置
FDIndex.Options.soNullFirst

© www.soinside.com 2019 - 2024. All rights reserved.