| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6041 人关注过本帖
标题:怎样在vfp表里用某列排序
只看楼主 加入收藏
金戈铁马2
Rank: 2
等 级:论坛游民
帖 子:83
专家分:85
注 册:2017-1-8
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:8 
怎样在vfp表里用某列排序
请原谅我的无知:
vfp表里。
“sort e:\表1 on 总成绩/d”

现一个“命令中含有不能识别的短语或关键字”。
请赐教!
搜索更多相关主题的帖子: 关键字 总成绩 
2017-01-15 15:34
ICU
Rank: 4
等 级:业余侠客
威 望:2
帖 子:92
专家分:268
注 册:2017-1-14
收藏
得分:5 
看看sort帮助文档,是不是有调用格式不对的地方。比如,可不可以指定表名
2017-01-15 15:52
金戈铁马2
Rank: 2
等 级:论坛游民
帖 子:83
专家分:85
注 册:2017-1-8
收藏
得分:0 
sort to e:\表1 on 总成绩/d
 

弹出对话框:文件正在使用?

请赐教!
2017-01-15 19:03
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:5 
回复 3楼 金戈铁马2
就换个名字嘛!
估计表1是你正在用的表,sort to命令只能将排序后的结果存到另一个表里,这样才不冲突。
2017-01-15 19:45
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:5 


估计表1可能处于打开状态。可先关闭,再排序。
use   in   表1
sort to e:\表1 on 总成绩/d

可能会提示是否覆盖。


认真看书学习,弄通Fox主义。
2017-01-16 04:03
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:5 
根据楼主表达的意思,你是不想多一个新表,而是在原表里排序,那么“索引”很适合你的意愿

索引文件仅存放排序的关键字表达式、升/降序信息,以及索引名称等,并不存放表文件里的任何数据。因此,一个索引文件虽然可以容纳多组排序信息,但其体积相对于排序操作产生的新的表文件要小很多。而表文件的记录也没有进行实际地移动。这样操作的好处是降低了磁盘在排序过程中的占用量(约为排序操作的1/3 左右),大大提高了执行效率。

还有一点,因为索引文件是和相应的表文件关联的,故用户可随时控制数据表是否需要排序,以及按何种方式排序。而排序操作每按一种规则排序就要生成一个数据表,且排序表与原始表之间没有任何关联,数据冗余很厉害,极大地浪费了磁盘空间。

在后期进行各种排序下的操作也很不方便——每换一种排序方式就要去找相应的表文件是哪一个。而用索引方式排序,仅靠切换一个索引名称或索引号就能方便地切换排序方式
2017-01-16 08:00
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
文件正在使用说明表处于打开状态
2017-01-16 08:05
金戈铁马2
Rank: 2
等 级:论坛游民
帖 子:83
专家分:85
注 册:2017-1-8
收藏
得分:0 
感谢大侠们的指教!
2017-01-16 12:31
金戈铁马2
Rank: 2
等 级:论坛游民
帖 子:83
专家分:85
注 册:2017-1-8
收藏
得分:0 
回复 6楼 taifu945
请赐教具体命令。
2017-01-16 16:24
快速回复:怎样在vfp表里用某列排序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031156 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved