visual foxpro及其应用系统第三章

visual foxpro及其应用系统第三章

ID:25201537

大小:946.00 KB

页数:64页

时间:2018-11-17

visual foxpro及其应用系统第三章_第1页
visual foxpro及其应用系统第三章_第2页
visual foxpro及其应用系统第三章_第3页
visual foxpro及其应用系统第三章_第4页
visual foxpro及其应用系统第三章_第5页
资源描述:

《visual foxpro及其应用系统第三章》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、管理信息系统信息科学技术学院徐玉麟Email:xuyulin2002@yahoo.com.cn7/1/20211管理信息系统第三章查询与统计3.1排序P72(1)ON子句的字段名表示排序字段。/A默认按升序/D降序/C不区分字段值中字母大小写不可选用备注型或通用型字段来排序。(2)可在ON子句中使用多个字段名实现多重排序,即先按主排序字段〈字段名1〉排序,对于字段值相同的记录再按第二排序字段〈字段名2〉排序,依此类推。(3)缺省〈范围〉、FOR〈条件1〉和WHILE〈条件2〉等子句表示对所有记录排序。(4)FIELDS子句指定新表应包含的字段,默认包含原表所有字段。格

2、式:SORTTO<文件名>ON<字段名1>[/A

3、/D][/C][,<字段名2>[/A

4、/D][/C][<范围>][FOR<条件>][FIELDS]<字段名表>7/1/20212管理信息系统例3-1P72对SB.DBF分别按以下要求排序:(1)将非主要设备按启用日期降序排序,并要求新表只包含编号、名称、启用日期等3个字段。(2)将主要设备按部门降序排序,当部门相同时则按价格升序排序。CLOSALLUSESBSORTTORQXON启用日期/DFIEL编号,名称,启用日期FORNOT主要设备USERQXLISTSORTTOBMXON部门/D,价格FOR主要设备USESBS

5、ORTTOBMXON部门/D,价格FOR主要设备USEBMXLIST7/1/20213管理信息系统3.1.2索引P73索引文件:①一类是扩展名为IDX的索引文件(又分非压缩型和压缩型),根据一个索引表达式升序来索引数据表,。②另一类是扩展名为CDX的索引文件,称复合索引文件(又分结构复合索引和“独立”复合索引)。一个索引文件中可含多个索引,每个索引代表处理记录的顺序,可以是升序,也可以是降序(DESC)。结构复合索引与数据表同名,随数据表的打开而自动打开,但必须指定主索引标识符。“独立”复合索引不能与数据表同名,不会随数据表的打开而自动打开。7/1/20214管理信息

6、系统建立索引文件命令:功能:(1)TO子句适用于建立单索引文件,扩展名默认为.IDXTAG子句用于建立复合索引文件及索引标识默认建立普通索引型索引文件UNIQUE表示建立唯一索引型索引文件CANDIDATE表示索引文件是候选索引型,与TAG子句同时使用。FOR子句表示只对表中符合条件的记录建立索引。格式:INDEXON〈索引关键字〉TO〈单索引文件名〉

7、TAG〈索引标识名〉[OF〈复合索引文件名〉][FOR〈条件〉][COMPACT][ASCENDING

8、DESCENDING][UNIQUE

9、CANDIDATE][ADDITIVE]7/1/20215管理信息系统[例3

10、-2]建立单索引文件示例P75USEsbINDEXON名称TOmcidx&&建立名称升序排列的普通索引型单索引文件MCIDX.IDXLIST&&记录已按名称升序排列INDEXON-价格TOjgidxUNIQUE&&建立价格降序排列的唯一索引型单索引文件JGIDX.IDXLIST&&记录已按价格降序排列(2)COMPACT选项用来指定单索引文件为压缩的。(3)OF选项的〈复合索引文件名〉用于指定非结构复合索引文件的名字,缺省该选项表示建立结构复合索引文件。(4)记录逻辑顺序默认为升序,也可用ASCENDING选项表示升序。DESCENDING选项表示降序。(5)ADDI

11、TIVE表示建立本索引文件时并不关闭先前打开的索引文件。7/1/20216管理信息系统功能:对当前表按<关键表达式>建立结构复合索引索引文件名与表名相同,扩展名默认为.CDXFOR子句表示只对表中符合条件的记录建立索引。DESCENDING表示按关键字的降序排列。文件打开和关闭USE[<数据表名>][INDEX<索引文件名表>]功能:打开指定的数据表,扩展名默认为DBF。不带选项,则关闭当前工作区的表文件。CLOSEALL功能:关闭所有文件,选择1号工作区为当前工作区。7/1/20217管理信息系统[例3-3]为SB.DBF建立一个结构复合索引文件,其中包括3个索引:

12、(1)记录以价格降序排列,索引标识为普通索引型。(2)记录以部门升序排列,部门相同时则按价格升序排列,索引标识为普通索引型。(3)记录以部门升序排列,部门相同时则按价格降序排列,索引标识为候选索引型。USEsbINDEXON价格TAGjgDESCEBDING&&建立SB.CDX,关键字价格,JG为普通索引索引标识LIST&&记录已按价格降序排列INDEXON部门+STR(价格,9,2)TAGbmjg&&关键字为字符表达式“部门+STR(价格,9,2)”,索引标识BMJG增入SB.CDXLIST&&索引表达式运算后升序排列,使记录按部门升序、部门相同按

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。