记录指针的定位.ppt_第1页
记录指针的定位.ppt_第2页
记录指针的定位.ppt_第3页
记录指针的定位.ppt_第4页
记录指针的定位.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第二章数据库的基本操作 主讲人 史单单 2 4 3记录指针的定位 回顾 1 输入记录 直接输入记录 输入通用型或备注型字段值 添加新记录2 浏览记录 浏览方式 编辑方式 情境 尹旭 请帮我查一下我的VF成绩是多少 王老师 你叫什么名字 尹旭 我叫 尹旭 五分钟过去了 尹旭还没有知道自己的成绩 尹旭 还没找到吗 王老师 学校学生太多了 不好找 问题 在浏览表时 如果数据记录较多 利用键盘 滚动条将记录指针定位到要查看的记录会比较麻烦 这时我们该怎么完成对需要记录的定位操作呢 记录指针的定位 在每个表中都会有众多的记录 系统给每个记录提供一个顺序编号 称为记录号 记录号用于标识数据记录在表文件中的物理顺序 对于打开的表 系统会分配一个指针 称为记录指针 记录指针是一个指示器 它始终指向当前表中正在操作处理的那条记录 此记录被称为当前记录 记录的定位就是移动记录指针使之指向符合条件的记录的过程 如果要对某条记录进行处理 必须移动记录指针 使其指向该记录 在任意时刻指针只能指向唯一的一条记录 VisualFoxPro提供了两种定位方式 菜单定位记录命令定位记录 1 菜单定位记录 单击 表 菜单中的 转到记录 命令 弹出其子菜单 其中 定位 选项的含义是指针移到符合条件的第一个记录上 选择该项时出现 定位记录 对话框 其中有4种选择 All 表示全部记录 Next 表示从当前记录开始往下的N条记录 包括当前记录 记录个数N由右边方框中的数字来决定 Record 表示指定的一条记录 Rest 表示从当前记录开始到文件末尾的所有记录 包括当前记录 设置完毕 单击 定位 按钮 系统立即查找符合条件的第一条记录并把记录指针移到该记录上 可以用DISPLAY命令显示该记录 2 命令定位记录 使用命令移动记录有绝对移动和相对移动两种方式 1 绝对移动命令格式 格式1 GO或GOTO格式2 GOTOP或GOTOTOPGOBOTTOM或GOTOBOTTOM说明 GO和GOTO命令的使用方法完全一样 是将记录指针指向指定的记录 格式2中的TOP是将记录指针指向首条记录 BOTTOM选项是将记录指向最后一条记录 选择选项表示将记录指针指向与数值表达式的整数部分相等的记录号上 注意 指定一个物理记录号 记录指针将移至该记录 该命令所指的物理记录号是记录在表中的物理顺序 执行格式1 这条绝对移动命令 无论索引文件是否打开 均移到物理记录号所指的记录 与表的逻辑顺序无关 TOP 记录指针指向表的第一个记录上 BOTTOM 记录指针指向最后一个记录上 例1 GOBOTTOM 记录指针指向末记录GOTO3 记录指针指向第3条记录DISPLAY 显示当前记录 例2 USESTUDGOTO2GO3 2 相对移动命令格式 SKIP 功能 将记录指针从当前位置往上或往下移动 说明 选择选项 先计算的值 取其整数 如果该整数为正数 表示将指针下移整数条记录 如果该整数为负数 表示将指针上移整数条记录 如果省略该项 相当于命令SKIP1 指针下移一条记录 注意 如果记录指针指向表的最后一个记录 并且执行不带参数的SKIP命令时 RECNO 函数返回值比表中记录总数大1 EOF 函数返回值为 T 否则为 F 如果记录指针指向表的第一个记录 并执行SKIP 1命令 则RECNO 函数返回值与第一个记录的记录号相同 BOF 函数返回值为 T 否则为 F 例3 设数据表STUD DBF中有10条记录 GOTOP 记录指针指向首条记录SKIP5 记录指针下移5条记录 指向第6条记录SKIP 3 记录指针上移3条记录 指向第3条记录SKIP 记录指针下移1条记录 指向第4条记录 例4 已知STUD DBF表共有5条记录USESTUDSKIP4SKIP 3SKIP8GOTOTOP例5 若对已有记录的表文件STUD DBF使用命令USESTUDGO1 BOF SKIP 1 BOF A 0B 1C F D T 本节小结 1 绝对定位是指与记录指针当前位置无关的直接移动 与是否打开索引文件无关 均移到物理记录号所指向的记录 2 相对定位是指以当前记录指针号为基准 将指针从当前位置往上或往下移动 3 相对定位与是否打开索引文件有关 如果打开索引文件 记录指针按索引文件中顺序移动 否则按表文件中物理顺序移动 作业 1 什么是记录指针 它的作用是什么 2 设表文件及其索引文件已打开 为了确保指针定位在物理记录号为1的记录上 应该使用命令 A GOTOB GOBOF C SKIPD GO13 设当前

温馨提示

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

评论

0/150

提交评论