请问如何在delphi的table中实现自定义排序!有没有相关控件!(100分)

  • 主题发起人 主题发起人 mike_tan
  • 开始时间 开始时间
M

mike_tan

Unregistered / Unconfirmed
GUEST, unregistred user!
你的Table只是读取你实际数据表里面的资料,而不是实际的数据表。
而且,如果你需要自定义排序,你可以把你现在的表里面的资料读出来,写到另外一张表中。
或者说你可以用SQL语句写到另外一张表里面。(Select Into)
 
如果是自定义怎么办!!!!!
 
用一个DBGrid和一个TQuery就可以了,你动态修改TQuery中的SQL语句,加上“Sort By yourFieldName”即可。
 
同意thx1180的做法,用TQuery+Datasource+DBGrid 在TQuery中写Sql语句
利用sql实现排序,在DBGrid中显示的就是排序后的结果了
 
看来大家还不明白,我要求是如何对字段按我所需要的方式排列,以上方法我知道的,我
想知道能否象excel中自定义排序!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
// Table和实际数据表中的数据不需要排序,只是界面上的数据按照要求排序了。
有很多的Grid可以实现自定义的排序,如 TdxDBGrid。
另外,你可以把数据显示在 TListView 中,TListView 实现排序比较简单,看看帮助,如果不会....
=============
// 如果希望把排序的结果存储在数据表中,问题就比较麻烦了。
可以把排序后的数据存储在一个内存中,然后删除原表中的信息,再把内存的数据存储到数据表中。
 
有这样的相关源码吗?无论是grid或table的自定义排序
 
你用ado吧...ado有個sort 方法....很方便..
 
我有个万用查询,是网友提供的,如果需要看看,联系我
Archonwang1981@msn.com
 
能发给我好吗!mike_tanjie@sina.com,不过还是请高手看看!我需要算法!
 
老兄看看这个行不:http://www.evget.com/view/viewProductInfo.asp?productId=108
 
我想要,谢谢archonwang兄,我的email:ajunshi@163.com
 
后退
顶部