【发布时间】:2012-12-30 01:06:24
【问题描述】:
我有一个使用基于 tdataset 的 tdbf 的 delphi 应用程序,其优点是不需要 bde 引擎。我需要对表进行排序,我通过添加一个 indexdef 然后指定 indexfieldnames 来对单个字段进行排序。
我现在试图让它在 2 个字段上进行排序,即将男性分组,然后将女性分组,然后将每个组按薪水排序,这样我们就可以看到女性从最低收入到最高收入,然后以同样的方式排在男性之后。
我已经阅读了所有说明您只需将 indexdef 的排序字段指定为“性别+薪水”的材料。当我尝试使用索引时,我被告知“+”不是有效的字段名。我已经尝试了'.'的每个分隔符。 ','。 '&' 和 ';'。每个分隔符都被视为一个不存在的字段。在多个字段上对表格进行排序的正确方法是什么?
提前致谢 克林顿英国人
【问题讨论】:
-
Table.IndexFieldName:= 'Field1;Field2';不工作?
标签: database delphi sorting field tdbf