急!!!大家帮我看看!谢谢了
在Access中,在表中有年龄一列,每加入一个年龄,我想按照年龄的大小排序,请问具体
如何实现?即每加入一条纪录后,都重新排序以下。谢谢各位了
问题点数:20、回复次数:8Top
1 楼curry913(curry)回复于 2003-08-03 21:24:57 得分 5
创建索引,或者在查询时用order子句Top
2 楼penglc(猎者)回复于 2003-08-03 21:31:42 得分 5
order by 字段 [DESC]Top
3 楼gpo2002(永吹不休)回复于 2003-08-03 21:32:20 得分 0
年龄为数值型,
没有必要每加入一条纪录后,数据库纪录都重新排序,
只要查询时
select ... from ... order by 年龄 Desc 或 Asc 就行了Top
4 楼sunmaoyou(不懂大师)回复于 2003-08-03 21:44:51 得分 0
怎么我用了order by后没有反应呢?
我只是想在数据库中重新排序Top
5 楼butterfly_79(西伯利亚蝴蝶)回复于 2003-08-03 21:50:25 得分 0
只在数据库中排序?你的意图是什么呢?如果你想将它排序,不就是为了显示出排序后的结果嘛?!如果是这样,在查询时用order by来做不就可以了嘛!By the way,order by没问题啊,我都是那样做的!Top
6 楼sunmaoyou(不懂大师)回复于 2003-08-03 21:55:13 得分 0
不是,我排序的结果不是为了查询的。比如说一个流程有顺序号,1 2 3 4。。。
别人输入的时候可能不是按照这个流程的顺序号输入的,我想在加入纪录后,排序一下,并不是在查询的时候Top
7 楼chao778899(220330)回复于 2003-08-04 10:39:19 得分 5
如果非要在数据库中进行排序,建议再建一个表,把排序的结果存进去
delete from newtable
insert into newtable select * from yourtable order by --Top
8 楼bJiao(乱搞)回复于 2003-08-04 10:43:14 得分 5
在数据库中做排序,完全没有必要。你把表里按照流程序号排序又有什么用处呢?
Top




