有关数据表中排序的方法(50分)

T

tcylx

Unregistered / Unconfirmed
GUEST, unregistred user!
现要对某个数据表中的某些字段进行从大到小,或从小到大排序,请问如何处理,我看了一些书,它们都介绍用SQL语言,是问一定要用SQL语言吗?
 
也不一定要用SQL语言,要看你如何操作这张表,
如果是用TTable控件操作的话,可以在表的欲排序的字段上建个索引,
然后通过设定TTable.IndexName为这个索引就可以得到从大到小或从小到大的排序
(取决于索引是从小到大还是从大到小的),
然而要是通过TQuery来获取数据的话,就要在SQL的语句里面包含ORDER BY some_field
 
不一定,但用SQL语句方便一些,效率高
select * from customer order by custno desc
字段名称 降序
 
用数据库编程, <font color=red><h2>一定</h2></font>要学sql语言!!!!!!
 
对SQL的也可以排序,但用SQL每次都把数据重取一遍速度太慢。我认为最好的办法
是再加一个DataSetProvider和ClientDataSet实现快速排序这样的动态显示速度
非常快,如果需要我可以编一个例子给你。对于Table用smartkid的方法就可以了。
 
序排不排的吧,只要按你的要求建索引好啦。
 
多人接受答案了。
 
顶部