过滤的方法能对数据集排序(显示出来时)吗?如果能,怎么写 (100分)

  • 主题发起人 主题发起人 火凤凰
  • 开始时间 开始时间

火凤凰

Unregistered / Unconfirmed
GUEST, unregistred user!
已经得到一个数据集,用过滤的方法如何能对查找记录,以及以某个字段排序(要求升序或降序,字段既可能为数值,也可能为字符)
 
Filter 不能排序,要排序,如果是表,可以改变其索引,如果是query,则加上
order by子句。
象你说的这种情况,我觉得不要用filter ,而是用查询来做,
指明Order by字段即可。
 
Filter 不能排序,我认为你用QUERY比较好,而且方便进行动态查询。
 
QUERY的结果再用Filter不就行了。fileter的速度好象快些
 
你的帖子倒发的哪里都是,也罢,再回答一次(反正是帖过来)

先在需要排序的字段上建立索引,可以用DATABASEDESKTOP,也可以用
ADDINDEX方法,而后将所见索引指定为当前索引:
table.indexname := 索引名称
然后再去过滤即可
(不知为什么,建立UNIQUE索引有时会出问题,导致什么也查不出来。
所以最好不要建UNIQUE的索引)
 

做成主从表结构,(不用过滤)

再排序很简单。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部