vfp中如何让表中的记录按照某一字段升序或降序排列呢?

现在我有一个表,但是它其中的顺序有点乱,我想让它按照某一字段的升序或降序排列,请问应当如何写代码?

索引时如果有两个条件则需要用表达式的形式将两个条件联接起来,一般用加法,如果是不同的数据类型,则需要用函数进行转换。如学生表中有性别和成绩字段,如先按性别升序,性别相同则按成绩降序,因为性别为字符型,成绩为数值型,它们的字段类型不同,所以表达式为:性别+str(1000-成绩),这里str()函数就将后面的成绩转换成了字符型,可以与前面的性别联接了,而成绩是降序,所以用“1000-成绩”,完整的索引命令就是:
index
on
性别+str(1000-成绩)
to
aa
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-07-28
得看你用在什么地方,怎么用。
也就是排序问题。
1、用sort命令对当前表排序,结果输出到新的表中
2、使用索引来排序,但不改变原来的物理位置
3、可以对查询结果排序,使用select语句的order by子句对查询结果排序,本回答被提问者采纳

vfp中如何让表中的记录按照某一字段升序或降序排列呢?
1、用sort命令对当前表排序,结果输出到新的表中 2、使用索引来排序,但不改变原来的物理位置 3、可以对查询结果排序,使用select语句的order by子句对查询结果排序,

vfp表单如何排序
VFP表单排序的方法主要有两种:分类排序和索引排序。分类排序是通过SORT命令实现的,它将排序结果生成一个新的表文件。 具体操作格式为:`SORT TO ON [\/A|\/D] [ [\/A|\/D]] [FIELDS ] [FOR ] [WHILE ]`。其中,`ON `指定排序的关键字段,`\/A`表示升序排序,`\/D`表示降序排序;如果有多...

...或者移动行的位置,或者按序号升序或降序排列
4.把原来的删除 把新的表存成原来的名。

vfp表中性别按升序,成绩按降序建立复合结构索引的命令?
这是vf系统本身不能允许的,因为在查找的过程中vf会根据已经建好的索引来查找,如果同时有同种索引存在升序和降序,会不知如何查找,所以是不允许的!

vfp中有没有排序函数
对二维数组排序时,将改变数组行的顺序,使数组中某一列的元素按升序或降序排列。如果排序成功,返回值为 1,否则返回值为 -1。示例下面的示例将表 customer 的 contact 字段内容复制到数组 gacontact 中。然后显示数组中前 20 条 字段的内容,对数组进行排序,重新按排序顺序显示 contact 字段的内容。CLOSE DATABASES...

vfp处理学生成绩册时如何排名次啊
在查询语句中用ORDER BY 排序 加上DESC 降序,否则为升序。SELE * FROM 学生成绩(表名) ORDER BY 成绩(字段名) DESC

关于VFP语言的问题,请大家多多指教!
您可以指定选取 1 到 32767 个记录。使用 ORDER BY 子句指定的字段进行排序,会产生并列的情况,比如,可能有多个记录,它们在选定的字段上相同;所以,如果您指定 nExpr 为 10,在查询结果中可能多于 10 个记录,因为可能有几个记录位置并列。如果包含 PERCENT 关键字指定查询结果中的记录数,得到记录数的可能是小数,...

谁能列表告诉我Visual FoxPro的一些常用命令
Visual FoxPro常用命令分类表数据库文件及记录命令 ADD TABLE 在当前数据库中添加一个自由表 APPEND 在表的末尾添加一个或多个新记录 APPEND FROM ARRAY 由数组添加记录到表中 APPEND FROM 从一个文件中读入记录,追加到当前表的尾部 APPEND GENERAL 从文件中导入OLE对象并将其放入通用字段中 APPEND MEMO 将...

vfp 中如何对分组后的字段按自定义顺序排序?
select * from(用命令SELE * FROM 表1 GROU BY 专业 分组后的表)a join (select RECNO() as sort, 专业 FROM 自定义顺序表) b ON a.专业 = b.专业 ORDER BY b.sort

求VFP常用命令
INSERT BEFORE BLANK 在当前记录前插入一空记录。5、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。格式:BROWSE6、USE作用:打开和关闭表文件。格式:USE [<文件名>]USE说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开...

相似回答