第5章 索引及记录操作.ppt_第1页
第5章 索引及记录操作.ppt_第2页
第5章 索引及记录操作.ppt_第3页
第5章 索引及记录操作.ppt_第4页
第5章 索引及记录操作.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visual FoxPro 应用基础与面向对象 程序设计教程,Visual FoxPro 应用基础与面向对象程序设计教程,第5章 索引及记录操作,5.5 删除记录,5.4 记录的定位,5.3 使用索引,5.2 创建索引,5.1 索引概述,5.6 修改记录,Visual FoxPro 应用基础与面向对象程序设计教程,5.1 索引概述,5.1.2 索引的类型,5.1.1 什么是索引,Visual FoxPro 应用基础与面向对象程序设计教程,5.1.1 什么是索引,索引是按照索引表达式的值,使表中的记录有序排列的一种技术。 索引实际上是一种排序,但是它不改变表中数据的物理顺序,而是另外建立一个记录

2、号列表。它与图书的索引目录相同,图书中的索引指明了章、节、目的页码,而表的索引指明由某一字段值的大小决定的记录排列的逻辑顺序。 表一旦按索引表达式建立索引后,就产生了一个相应的索引文件,其索引文件名与索引字段同名,或由用户定义。一旦表和相关的索引文件被打开,对表进行操作时,则记录的顺序按索引表达式值的逻辑顺序显示和操作。,Visual FoxPro 应用基础与面向对象程序设计教程,5.1.2 索引的类型,1.主索引:其索引表达式的值是唯一能够标识每个记录处理顺序的,即每个记录的索引表达式的值是唯一的。 2.候选索引:它的索引表达式的值也是能够唯一标识每个记录逻辑顺序的值,即索引表达式无重复值。

3、 3.普通索引:把由索引表达式为每个记录产生的值存入索引文件中。如果多个记录的索引表达式值相同,则可以重复存储,并用独立的指针指向各个记录。 4.唯一索引:把由索引表达式为每个记录产生的唯一值,存入索引文件中,如果表中记录的索引表达式值相同,则只存储第一个索引表达式值。,Visual FoxPro 应用基础与面向对象程序设计教程,5.2 创建索引,1.利用表设计器创建索引 在“表设计器”窗口,选择“索引”选项卡,再设置以下参数,完成索引建立或撤消索引的操作。 (1)在“排序”选项中,选择索引方向,升序()或降序(); (2)在“索引”选项中,输入索引文件名; (3)在“类型”选项中,选择索引类

4、型; (4)在“表达式”选项中,输入索引字段名,或者索引表达式; (5)在“筛选”选项中,限制记录的输出范围。,Visual FoxPro 应用基础与面向对象程序设计教程,5.2 创建索引,2.利用命令创建索引 (1)创建非结构索引 Index On To For Ascending Descending (2)创建结构索引 Index On Tag For Ascending DescendingUniqueCandidate,Visual FoxPro 应用基础与面向对象程序设计教程,5.3 使用索引,5.3.2 按索引表达式排序,5.3.1 按索引字段排序,Visual FoxPro 应

5、用基础与面向对象程序设计教程,5.3.1 按索引字段排序,操作步骤如下: (1)打开表。 (2)在“表设计器”窗口,为表建立多个索引。 (3)在Visual FoxPro系统主菜单下,打开“显示”菜单,选择“浏览”命令,进入表“浏览”窗口。 (4)在表“浏览”窗口,然后,打开“表”菜单,再选择“属性”命令,进入“工作区属性”窗口。 (5)在“工作区属性”窗口,打开“索引顺序”下拉列表框,选择已定义的索引字段,按“确定”按钮,则表中的数据将按索引字段的值升序显示。,Visual FoxPro 应用基础与面向对象程序设计教程,5.3.2 按索引表达式排序,操作步骤如下: (1)打开“表设计器”窗口

6、。 (2)在“表设计器”窗口,选择“索引”选项卡后,设置以下参数: 选择索引方向为降序()或升序(); 定义索引文件名; 按“表达式”选项按钮,打开“表达式生成器”窗口,输入索引表达式。 (3)打开“显示”菜单,选择“浏览”命令,进入表“浏览”窗口。 (4)打开“表”菜单,选择“属性”命令,进入“工作区属性”窗口。 (5)在“工作区属性”窗口,打开“索引顺序”下拉列表框,选择索引表达式,其记录顺序将发生改变。,Visual FoxPro 应用基础与面向对象程序设计教程,5.4 记录的定位,5.4.3 条件定位,5.4.2 相对定位,5.4.1 绝对定位,Visual FoxPro 应用基础与面

7、向对象程序设计教程,5.4.1 绝对定位,1.菜单方式 打开表“浏览”窗口,然后,打开“表”菜单,再选择“转到记录”命令,弹出“转到记录”子菜单,选择如下命令: “第一个”:确定第一个记录为当前记录; “最后一个”:确定最后一个记录为当前记录; “记录号”:进入“转到记录”对话框,在“转到记录”对话框内,可以选择记录号,确定记录号指定的记录为当前记录。,Visual FoxPro 应用基础与面向对象程序设计教程,5.4.1 绝对定位,2.命令方式 (1)Go Top命令 Go Top (2)Go Bottom命令 Go Bottom (3)Go命令 Go ,Visual FoxPro 应用基础

8、与面向对象程序设计教程,5.4.2 相对定位,1.菜单方式 打开表“浏览”窗口,然后,打开“表”菜单,再选择“转到记录”命令,弹出“转到记录”子菜单,选择如下命令: “下一个”:确定当前记录的下一个记录为当前记录; “前一个”:确定当前记录的前一个记录为当前记录。 2.Skip命令 Skip ,Visual FoxPro 应用基础与面向对象程序设计教程,5.4.3 条件定位,1.菜单方式 打开表“浏览”窗口,然后,打开“表”菜单,再选择“转到记录”命令,弹出“转到记录”子菜单,再选择“定位”命令,进入“定位记录”对话框,在“定位记录”对话框内,输入定位条件表达式,确定满足定位条件表达式的第一个

9、记录为当前记录。,Visual FoxPro 应用基础与面向对象程序设计教程,5.4.3 条件定位,2命令方式 (1)Locate命令 Locate For (2)Continue命令 Continue (3)Find命令 Find (4)Seek命令 Seek ,Visual FoxPro 应用基础与面向对象程序设计教程,5.5 删除记录,5.5.3 物理删除,5.5.2 恢复删除,5.5.1 逻辑删除,Visual FoxPro 应用基础与面向对象程序设计教程,5.5.1 逻辑删除,逻辑删除表中的记录,操作方法有以下几种。 (1)使用Delete命令 Delete For (2)在表“浏览

10、”窗口,把鼠标移到要进行逻辑删除的记录上,对准其删除标记栏单击左键,这时要进行逻辑删除的记录就被加上了删除标记 。 (3)在“浏览”窗口,打开“表”菜单,选择“删除记录”命令,进入“删除”窗口。在“删除”窗口,可以通过选择“作用范围”确定要进行逻辑删除的部分记录,也可以在“For”文本框中,设置逻辑删除“条件表达式”来确定逻辑删除的记录。,Visual FoxPro 应用基础与面向对象程序设计教程,5.5.2 恢复删除,恢复逻辑删除记录,操作方法有以下几种。 (1)使用Recall 命令 Recall For (2)在表“浏览”窗口,把鼠标移到要进行恢复的记录上,对 准其删除标记栏,单击左键除

11、去删除标记。 (3)在“浏览”窗口,打开“表”菜单,选择“恢复记录”命令,进入“恢复记录”窗口。,Visual FoxPro 应用基础与面向对象程序设计教程,5.5.3 物理删除,物理删除表中的记录,操作方法有以下几种。 (1)在表“浏览”窗口,若已对若干记录做了逻辑删除,打开“表”菜单,然后,选择“彻底删除”命令,可对逻辑删除记录进行物理删除操作。 (2)使用Pack命令 Pack (3)使用Zap命令。 Zap,Visual FoxPro 应用基础与面向对象程序设计教程,5.6 修改记录,5.6.3 成批修改,5.6.2 条件修改,5.6.1 单记录修改,Visual FoxPro 应用基础与面向对象程序设计教程,5.6.1 单记录修改,根据记录号修改数据,可使用Edit命令。 Edit ,Visual FoxPro 应用基础与面向对象程序设计教程,5.6.2 条件修改,根据指定的条件,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论