版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualFoxPro
应用根底与面向对象
程序设计教程授课教师:张亚涛第5章索引及记录操作5.5删除记录5.4记录的定位5.3使用索引5.2创立索引5.1索引概述 5.6修改记录VisualFoxPro应用根底与面向对象程序设计教程5.1索引概述 5.1.2索引的类型5.1.1什么是索引 VisualFoxPro应用根底与面向对象程序设计教程5.1.1什么是索引 索引是按照索引表达式的值,使表中的记录有序排列的一种技术。索引实际上是一种排序,但是它不改变表中数据的物理顺序,而是另外建立一个记录号列表。它与图书的索引目录相同,图书中的索引指明了章、节、目的页码,而表的索引指明由某一字段值的大小决定的记录排列的逻辑顺序。表一旦按索引表达式建立索引后,就产生了一个相应的索引文件,其索引文件名与索引字段同名,或由用户定义。一旦表和相关的索引文件被翻开,对表进行操作时,那么记录的顺序按索引表达式值的逻辑顺序显示和操作。VisualFoxPro应用根底与面向对象程序设计教程5.1.2索引的类型1.主索引:其索引表达式的值是唯一能够标识每个记录处理顺序的,即每个记录的索引表达式的值是唯一的。2.候选索引:它的索引表达式的值也是能够唯一标识每个记录逻辑顺序的值,即索引表达式无重复值。3.普通索引:把由索引表达式为每个记录产生的值存入索引文件中。如果多个记录的索引表达式值相同,那么可以重复存储,并用独立的指针指向各个记录。4.唯一索引:把由索引表达式为每个记录产生的唯一值,存入索引文件中,如果表中记录的索引表达式值相同,那么只存储第一个索引表达式值。VisualFoxPro应用根底与面向对象程序设计教程5.2创立索引 1.利用表设计器创立索引在“表设计器”窗口,选择“索引”选项卡,再设置以下参数,完成索引建立或撤消索引的操作。〔1〕在“排序”选项中,选择索引方向,升序〔↑〕或降序〔↓〕;〔2〕在“索引”选项中,输入索引文件名;〔3〕在“类型”选项中,选择索引类型;〔4〕在“表达式”选项中,输入索引字段名,或者索引表达式;〔5〕在“筛选”选项中,限制记录的输出范围。VisualFoxPro应用根底与面向对象程序设计教程5.2创立索引 2.利用命令创立索引〔1〕创立非结构索引IndexOn<索引表达式>To<索引文件名>[For<条件表达式>][Ascending][Descending]〔2〕创立结构索引IndexOn<索引表达式>Tag<索引名>[For<条件表达式>][Ascending][Descending][Unique][Candidate]VisualFoxPro应用根底与面向对象程序设计教程5.3使用索引5.3.2按索引表达式排序5.3.1按索引字段排序VisualFoxPro应用根底与面向对象程序设计教程5.3.1按索引字段排序操作步骤如下:〔1〕翻开表。〔2〕在“表设计器”窗口,为表建立多个索引。〔3〕在VisualFoxPro系统主菜单下,翻开“显示”菜单,选择“浏览”命令,进入表“浏览”窗口。〔4〕在表“浏览”窗口,然后,翻开“表”菜单,再选择“属性”命令,进入“工作区属性”窗口。〔5〕在“工作区属性”窗口,翻开“索引顺序”下拉列表框,选择已定义的索引字段,按“确定”按钮,那么表中的数据将按索引字段的值升序显示。VisualFoxPro应用根底与面向对象程序设计教程5.3.2按索引表达式排序操作步骤如下:〔1〕翻开“表设计器”窗口。〔2〕在“表设计器”窗口,选择“索引”选项卡后,设置以下参数:①选择索引方向为降序〔↓〕或升序〔↑〕;②定义索引文件名;③按“表达式”选项按钮,翻开“表达式生成器”窗口,输入索引表达式。〔3〕翻开“显示”菜单,选择“浏览”命令,进入表“浏览”窗口。〔4〕翻开“表”菜单,选择“属性”命令,进入“工作区属性”窗口。〔5〕在“工作区属性”窗口,翻开“索引顺序”下拉列表框,选择索引表达式,其记录顺序将发生改变。VisualFoxPro应用根底与面向对象程序设计教程5.4记录的定位5.4.3条件定位5.4.2相对定位5.4.1绝对定位VisualFoxPro应用根底与面向对象程序设计教程5.4.1绝对定位1.菜单方式翻开表“浏览”窗口,然后,翻开“表”菜单,再选择“转到记录”命令,弹出“转到记录”子菜单,选择如下命令:①“第一个”:确定第一个记录为当前记录;②“最后一个”:确定最后一个记录为当前记录;③“记录号”:进入“转到记录”对话框,在“转到记录”对话框内,可以选择记录号,确定记录号指定的记录为当前记录。VisualFoxPro应用根底与面向对象程序设计教程5.4.1绝对定位2.命令方式〔1〕GoTop命令GoTop〔2〕GoBottom命令GoBottom〔3〕Go命令Go<算术表达式>VisualFoxPro应用根底与面向对象程序设计教程5.4.2相对定位1.菜单方式翻开表“浏览”窗口,然后,翻开“表”菜单,再选择“转到记录”命令,弹出“转到记录”子菜单,选择如下命令:①“下一个”:确定当前记录的下一个记录为当前记录;②“前一个”:确定当前记录的前一个记录为当前记录。
2.Skip命令Skip<算术表达式>VisualFoxPro应用根底与面向对象程序设计教程5.4.3条件定位 1.菜单方式翻开表“浏览”窗口,然后,翻开“表”菜单,再选择“转到记录”命令,弹出“转到记录”子菜单,再选择“定位”命令,进入“定位记录”对话框,在“定位记录”对话框内,输入定位条件表达式,确定满足定位条件表达式的第一个记录为当前记录。VisualFoxPro应用根底与面向对象程序设计教程5.4.3条件定位 2.命令方式〔1〕Locate命令Locate[<范围>]For[<条件表达式>]〔2〕Continue命令Continue〔3〕Find命令Find<表达式>〔4〕Seek命令Seek<字符串>VisualFoxPro应用根底与面向对象程序设计教程5.5删除记录5.5.3物理删除5.5.2恢复删除5.5.1逻辑删除VisualFoxPro应用根底与面向对象程序设计教程5.5.1逻辑删除逻辑删除表中的记录,操作方法有以下几种。〔1〕使用Delete命令Delete[<范围>]For[<条件表达式>]〔2〕在表“浏览”窗口,把鼠标移到要进行逻辑删除的记录上,对准其删除标记栏单击左键,这时要进行逻辑删除的记录就被加上了删除标记。〔3〕在“浏览”窗口,翻开“表”菜单,选择“删除记录”命令,进入“删除”窗口。在“删除”窗口,可以通过选择“作用范围”确定要进行逻辑删除的局部记录,也可以在“For”文本框中,设置逻辑删除“条件表达式”来确定逻辑删除的记录。VisualFoxPro应用根底与面向对象程序设计教程5.5.2恢复删除恢复逻辑删除记录,操作方法有以下几种。〔1〕使用Recall命令Recall[<范围>]For[<条件表达式>]〔2〕在表“浏览”窗口,把鼠标移到要进行恢复的记录上,对准其删除标记栏,单击左键除去删除标记。〔3〕在“浏览”窗口,翻开“表”菜单,选择“恢复记录”命令,进入“恢复记录”窗口。VisualFoxPro应用根底与面向对象程序设计教程5.5.3物理删除物理删除表中的记录,操作方法有以下几种。〔1〕在表“浏览”窗口,假设已对假设干记录做了逻辑删除,翻开“表”菜单,然后,选择“彻底删除”命令,可对逻辑删除记录进行物理删除操作。〔2〕使用Pack命令Pack〔3〕使用Zap命令。ZapVisualFoxPro应用根底与面向对象程序设计教程5.6修改记录5.6.3成批修改5.6.2条件修改5.6.1单记录修改VisualFoxPro应用根底与面向对象程序设计教程5.6.1单记录修改根据记录号修改数据,可使用Edit命令。
Edit[<记录号>]VisualFoxPro应用根底与面向对象程序设计教程5.6.2条件修改根据指定的条件,修改表中的数据,可使用Chang命令
Chang[<范围>][Fields<字段名表>][For<条件表达式>]VisualFoxPro应用根底与面向对象程序设计教程5.6.3成批修改成批修改表中的数据,可使用Rep
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 26年战略效果评估手册
- 医学26年:酒精性脂肪肝诊疗 查房课件
- 敦煌壁画文化衍生品设计开发策略
- 教师教育信息技术应用体系构建
- 播音主持系统课件
- 广东省广州市番禺区2024-2025学年八年级上学期期末地理试卷(含答案)
- 2026中医护理课件解读
- 完整施工流程标准化实施纲要
- 2026下肢深静脉血栓形成介入治疗护理解读
- 教育项目综合体
- 2023年海南省工会系统招聘考试题库及答案解析word版
- 对北京卫视的分析报告
- 高考复习《下定义》课件
- 四渡赤水 (2)课件
- 大管轮实习记录簿【范本模板】
- 数学七年级下学期1.28 平行线-角度旋转问题
- 韦氏-儿童智力测验量表(全面)
- GB/T 26725-2023超细碳化钨粉
- 三腔二囊管使用课件
- 不甘屈辱奋勇抗争
- 铁路路基病害
评论
0/150
提交评论