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

下载本文档

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

文档简介

任课教师 蒋小平 数据库记录定位 城口县职业教育中心 复习 用命令方式打开表 USE表名 dbf 用命令方式关闭表UseClosedatabase all Closeall修改表的结构ModifyStructure浏览表的内容BrowseEdit 上节课 我们学习了如下内容 问题 在浏览表时 如果数据记录较多 利用键盘 滚动条将记录指针定位到要查看的记录会比较麻烦 这时我们该怎么完成对需要记录的定位操作呢 本节课内容导航 记录定位及测试 记录定位 记录号测试 浏览窗口实现定位 命令方式实现定位 Go Skip Recno Reccount Bof Eof 当打开数据表时 记录指针默认指向第1条记录 指针指向的记录为当前记录 对数据进行操作时 首先需要定位记录 然后才能实现相关操作 VisualFoxPro提供了两种定位方式 浏览窗口中定位记录命令方式定位记录 一 记录的定位 在任意时刻指针只能指向唯一的一条记录 即当前记录 特别提醒 打开xsqkb dbf的浏览窗口 从记录选择器列中可以观察到当前的记录 直接单击某条记录即可实现记录定位 1 在浏览窗口串定位记录 首记录 数据表中的第一条记录 简记Top 尾记录 数据表中的最后一条记录 简记Bottom 文件头 首记录之前 测试记录号为 首记录的记录号 文件尾 尾记录之后 测试记录号为 总记录数 1 1 绝对定位Go命令格式 格式1 GO格式2 GOTOPGOBOTTOM功能 将记录指针定位到指定的位置说明 的值为所要指向的记录号 其取值为正整数 Top 表示定位到首记录Buttom 表示定位到尾记录 2 使用命令定位记录 加油站 例1 绝对定位记录 Usexsqkb dbfGOBottomGo3GotopGo5 打开学生情况表 定位到尾记录 定位到记录号为3的记录 定位到首记录 定位到记录号为5的记录 思考 上面操作的每一步骤的记录号是多少呢 记录号为 1记录号为 6记录号为 3记录号为 1记录号为 5 Xsqkb dbf表中共有6条记录 命令格式 SKIP 功能 将记录指针从当前位置往上或往下移动 说明 以当前记录为基点 将记录指针向前或向后移动指定条记录 若为正 则向记录号大的方向移动 若为负 则向记录号小的方向移动 若为1 可简写为Skip Skip1 Skip 加油站 注意 如果记录指针指向表的首记录时 并执行SKIP 1命令 指针指向文件头如果记录指针指向表尾记录时 并且执行Skip1 或Skip 命令 指针指向文件尾 2 相对定位 例1 相对定位记录 Usexsqkb dbfSkip3SkipSkip 1Skip 2 打开学生情况表 从当前记录向下移动3条 从当前记录向下移动1条 从当前记录向上移动1条 从当前记录向上移动2条 思考 上面操作的每一步骤的记录号是多少呢 当前记录号为 1当前记录号为 4当前记录号为 5当前记录号为 4当前记录号为 2 例2 执行下列操作 并写出相应的记录号 Usexsqkb dbfGO3SkipGo2Skip3GoTopSkip 1Gobottomskip 打开表 并指向首记录1342511 指向文件头 67 指向文件尾 Xsqkb dbf表中共有6条记录 二 记录定位相关测试函数 RECNO 功能 测试当前记录的记录号Reccount 功能 测试当前数据表的记录总数Bof 功能 测试记录指针是否到了文件头 若指针指向文件头时 Bof 的值为 T 否则其它位置为 F Eof 功能 测试记录指针是否到了文件尾 若指针指向文件头时 Eof 的值为 T 否则其它位置为 F 加油站 Usexsqkb dbf reccount Recno Bof EOf Go2 reccount Recno Bof Eof Skip3 reccount Recno Bof Eof GoBottom reccount Recno Bof Eof Skip reccount Recno Bof Eof GoTop reccount Recno Bof Eof Skip 1 reccount Recno Bof Eof 61 F F 62 F F 65 F F 66 F F 67 F T 66 F F 67 T F 例3 xsqkb dbf数据表中 共有6条记录 请执行下列操作后 写出相应的结果 Usexscjb dbf Reccount Recno Eof Bof 例4 已知xscjb dbf表共有0条记录 执行并写出结果 01 T T 1 当数据表为空时 返回的总记录数为 0 2 当数据表为空时 返回的当前记录号为 13 当数据表为空时 Eof Bof 测试均为 T 记录范围与记录指针的移动关系如下图所示 Skip 1 GoTop Goi GoBot

温馨提示

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

评论

0/150

提交评论