VFP6课件1解读.ppt

  1. 1、本文档共121页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP6课件1解读

* * * 复合索引文件 是VFP中最重要的一种索引文件,它与表文件同名,扩展名为.CDX。一个复合索引文件中可以包含多个索引项,它随数据表的打开而自动打开,在添加、更改或删除记录时自动维护,并随数据表的关闭而自动关闭。 * 复合索引文件 是VFP中最重要的一种索引文件,它与表文件同名,扩展名为.CDX。一个复合索引文件中可以包含多个索引项,它随数据表的打开而自动打开,在添加、更改或删除记录时自动维护,并随数据表的关闭而自动关闭。 * 3.5.6 数据表与数组之间的数据交换 2.将数组复制到表的当前记录 命令:GATHER FROM 数组名 | MEMVAR [FIELDS 字段名表] [MEMO] 功能:将数组元素或同名内存变量的值顺序复制到当前记录的指定 字段中。 例如: USE E:\VFP6\DATA\学生 * 在表的末尾增加一条空记录 APPEND BLANK * 将数组 AA 中的数据复制到当前的空记录中 GATHER FROM AA FIELDS 姓名,性别,系别 3.6.1 数据表排序 排序是把数据表中的记录按照某个字段值的大小重新排列,作为排序依据的字段称为“关键字”。 按照关键字的值从小到大的排序称为升序,从大到小的排序称为降序。 排序后生成一个新的数据表文件,其结构和数据可以与源文件完全相同,也可以取自源文件的一部分字段。 命令: SORT TO 文件名 ON 字段名1 [/A][/D][/C] [,字段名2[/A][/D][/C]…] [ASCENDING/DESCENDING] [范围][FOR 条件][FIELDS 字段名表] 3.6.1 数据表排序 例如, 对“学生”表中所有贷款的学生按“系别”的升序进行排序,排序后的新表文件为“贷款学生”: USE E:\VFP6\DATA\学生 SORT TO 贷款学生 ON 系别 FOR 贷款否 对“学生”表中的数据按“系别”升序进行排序,系别相同者,按“学号”降序进行排序。排序后的文件为“各系学生”: USE E:\VFP6\DATA\学生 SORT TO 各系学生 ON 系别, 学号/D 3.6.2 数据表索引 1. 基本概念 (1)索引 是由指向表记录的指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。 索引文件和表文件分别存储,并且不改变表中记录的物理顺序。 (2)索引的类型 组织方式上分,有三类。 ① 独立索引 在索引文件中只包含一个单一的关键字或者组合关键字的索引,独立索引文件的扩展名为.IDX。 ② 结构复合索引 在索引文件中可以包含多个索引项的索引。结构复合索引文件的扩展名为.CDX,是最常用的一种索引类型。 3.6.2 数据表索引 结构复合索引的特点: 结构复合索引的文件主名与数据表文件主名相同 在用一索引文件中可以包含多个索引关键字 在打开数据表时自动打开 对表进行添加、修改、更新、删除等操作时自动维护索引 ③ 非结构复合索引 索引文件的扩展名也是.CDX,但文件主名与数据表文件不相同,它不会随着数据表文件的打开而打开,需要使用单独的打开命令。 3.6.2 数据表索引 (3)索引关键字 是指建立索引用的字段或字段表达式,可以 是表中的单个字段,也可以是几个字段组成的表达式。 ? 复合索引表达式通常用字符串运算符“+”将几个字段连接起来。当各字段类型不同时,必须转换为相同的数据类型。 创建索引文件时就是根据索引关键字值的大小从逻辑上重新安排数据表中各条记录的组织顺序。 3.6.2 数据表索引 (4)索引关键字的类型 ① 主索引:索引表达式的值唯一,即记录不允许有重复值。 只有数据库表才能有一个主索引。 ② 候选索引:索引表达式的值唯一,即记录不允许有重复值。 一个表可以有多个候选索引。 ③ 惟一索引:索引表达式的值惟一,若有重复,只取第一个值。 一个表可以有多个唯一索引。 ④ 普通索引:索引表达式的值允许有重复。 一个表可以有多个普通索引。 3.6.2 数据表索引 2. 建立复合索引 (1)利用表设计器:选择“索引”选项卡。 3.6.2 数据表索引 (2)命令:INDEX ON 索引关键字表达式 TAG 索引标识名? [UNIQUE|CANDIDATE][ASCENDING|DESCENDING][FOR 条件] 例如,用INDEX命令

您可能关注的文档

文档评论(0)

22ffbqq + 关注
内容提供者

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

1亿VIP精品文档

相关文档