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