Visual.FoxPro程序设计幻灯片第2章.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、建立索引 用界面建立结构化复合索引 单字段索引 复合字段索引 用命令建立索引 INDEX ON 索引关键字 TO 单索引文件名| TAG 索引标识符名 [OF 复合索引名] [FOR 条件] [COMPACT] [ASCENDING]|[DESCENDING] [UNIQUE|CANDICATE][ADDITIVE] 功能:建立索引文件或增加索引标识 说明: 1)索引关键字可以是单个字段名,或用字段名组成的表达式。 2)TO子句是建立单索引文件。 3)TAG是建立复合索引标识,当不选OF子句时建立的是与表同名的结构化复合索引文件,当选OF子句时建立的是非结构化复合索引文件。 4)COMPACT用来指定单索引文件是压缩的。复合索引总是压缩的。 5)ASCENDING、DESCENDING子句表示升、降序,默认为升序。 6)UNIQUE子句建立唯一索引。 7)CANDIDATE子句建立候选索引。 8)ADDITIVE子句建立该索引文件是不关闭以前打开的索引文件,默认是关闭以前打开的索引文件。 例2.22 索引的应用 use 学生 index on 学号 to x1 unique list index on 性别+str(入学成绩) to x2 list index on 入学成绩 tag s1 descending list index on 姓名 tag s2 candidate index on 姓名 tag s3 of x3 3、索引的使用 (1)打开索引文件 格式1:SET INDEX TO [索引文件表] [ADDITIVE] 功能:打开当前表索引 说明: 1)在索引文件表中第一个为主控索引文件 2)省略ADDITIVE子句关闭当前工作区除结构化复合索引以外的所有索引文件 格式2:USE 表名 INDEX 索引文件名表 功能:打开表与相应的索引文件 例2.23 打开索引文件应用 use 学生 set index to x1.idx, x2.idx, x3.cdx (2)设置主控索引 格式: SET ORDER TO [数值表达式|单索引文件名 | [TAG] 索引标识 [OF 复合索引文件名] [ASCENDING | DECENDING]] 功能:设置主控索引文件 1)数值表达式是指定主控索引文件或索引标识编号。先按USE或INDEX出现顺序打开的单索引文件,然后按创建顺序指定结构化复合索引表示的编号,最后按创建顺序指定非结构化复合索引的编号。 2)单索引文件名是指定此索引文件为主控索引 3)[TAG] 索引标识 [OF 复合索引文件名]指定结构化、非结构化复合索引文件中的索引标识为主控索引。[OF 复合索引文件名]适用于打开非结构化复合索引文件。 4)无任何选项或SET ORDER TO 为取消主控索引 5)ASCENDING、DESCENDING用于重新设置主控索引文件升或降序。 例2.24 set order to应用 set index to x1.idx, x2.idx, x3.cdx list set order to s1 list set order to s3 of x3.cdx list set order to use (3)删除索引 格式: DELETE TAG ALL | 索引标识1[,索引标识2…] 功能:删除打开的复合索引文件的索引标识 例2.25 DELETE TAG应用 use 学生1 index on 学号 to x4 index on 性别 tag x5 delete tag all use (4)索引的更新 格式:REINDEX [COMPACT] 功能:重建当前打开的索引文件。COMPACT子句可将已打开的.IDX索引文件转为压缩单索引文件 4、索引中的查询命令 索引应用于对关键字的快速查询,VFP中有两个索引查询命令,FIND与SEEK (1)FIND命令 格式:FIND 字符串|数值 功能:在索引关键字中查找与指定的字符串或数值相匹配的第一条记录。若找到,指针指向此记录,否则指针指向表尾。用FOUND()函数判断是否查找到。若用字符变量查找必须用运算符。若要查找下一个匹配记录可用SKIP命令。字符串可不用定界符,但字符串若有前导与尾部空格要加定界符。 格式2: APPEND FROM 文件名 [FIELDS 字段名表 [FOR 条件]] 功能:从文件名指定的表文件中将符合条件的记录追加到当前表的尾部。 例2.11 在学生2表中追加一条空记录。将学生1表中性别为男的学生记录追加到表学生2中 use 学生2 append append from 学生1 for 性别=‘男

文档评论(0)

xiaohuer + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档