visualfoxpro中记录指针定位的教学手段.docxVIP

visualfoxpro中记录指针定位的教学手段.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要: Visual FoxPro 的教学中记录指针位置的移动是 一个重点,也是个难点,该文从如何引导学生观察开始,按 记录定位命令有目的的引起记录指针位置的移动和非记录 定位命令引起记录指针位置移动这两个方面来分析记录指 针位如何移动,并对其作了规律性的总结,希望学生对其有 更深刻的理解。 关键词: Visual FoxPro ;记录;指针;教学 中图分类号: TP311 文献标识码: A 文章编号: 1009-3044(2011)20-4940-02 数据库 Visual FoxPro 中有关表文件(扩展名为 .DBF 的 文件)的操作, 要求学生掌握的主要有三类 ,一类是库结构操 作,另一类是库记录操作,以及两者结合的操作。 Visual FoxPro 基本命令中的大部份命令都与库记录操作有关 ,而库 记录的操作将必然带来记录指针位置的移动 ,由此可见记录 指针位置移动的问题在整个 Visual FoxPro 教学中占有非常 重要的地位。不过学生在学习过程中,往往忽略或不清楚记 录指针在操作中产生的移动,容易造成操作失败或操作失 误。笔者结合多年的 Visual FoxPro 教学体会,谈谈在 Visual FoxPro 教学中有关记录指针移动的教学手段。 记录指针当前位置的观察 初学 Visual FoxPro 的学生往往不理解什么是记录指针, 觉得它看不见摸不着,很费解。这时,首先就要对学生们强 调三点: 1)在 VFP 中,每个工作区中打开的表,都有相互独立 的记录指针。 2)记录指针指向一条唯一的记录,该记录就叫当前记 录。 3)在对表中某条记录进行显示、修改、删除、插入等 操作时,必须首先将记录指针指向该记录,即使我们命令中 要处理多条记录,计算机其实也是先移动指针,指向一条处 理一条,逐条指向和处理的。 然后,我们就要引导学生注意观察记录指针的当前位 置,做到对当前记录指针的位置心中有数。 方法有如下几种: 1)观察状态栏,标识了当前工作区打开的表文件的基 本信息,其中就有当前记录号和总记录数。其中分子为当前 记录号,即记录指针所在位置,分母为表文件总记录数。 2)在浏览窗口查看记录指针位置,第一列的标记了黑 色三角的即指针所在记录。 3)利用函数和命令获得当前记录号的信息,得知记录 指针位置。 ?recno() 测试当前记录号的函数, 可获知当前记录的记 m 口 录号 Display 显示当前记录的命令,可获知当前记录的记录 号 指针定位命令引起记录指针的移动 记录的定位就是移动记录指针使之指向不同的记录的 操作,即改变当前记录, 记录指针的值等于该记录的记录号。 记录指针的移动方法有两种:一种是与记录内容无关与 次序有关的指针定位;另一种是与记录内容有关的指针定 位,通常称之为查询。 2.1 与次序有关的指针定位 1)绝对定位命令:与当前指针位置无关 授课时需强调,使用时,只与物理次序有关,即记录号 有关,但使用 TOP 或 BOTTOM 时,如果使用了索引,则不 会是 1 号记录或记录号最大的记录了,而是指排在最前面的 记录或排在最后面的记录。 go top go bottom go n 或 n 对应的菜单操作方式如表 1。 2)相对定位命令:与当前指针位置有关 授课时强调记录指针是在当前位置的基础上向前向后 移动,索引对次序有影响,有索引文件时按逻辑顺序移动指 针。 skip 1 skip -1 对应的菜单操作如表 2。 2.2 与内容有关的指针定位――查询 查询即移动记录指针,使之指向符合条件的记录的操 作。 传统的查询方法有顺序查询和索引查询。 1)顺序查询 顺序查询是从指定范围的第一条记录开始按照记录的 顺序依次查找符合条件的记录。 Visual FoxPro 提供顺序查找 命令 LOCATE 和继续查找命令 CONTINUE 来实现查询及指 针定位。 LOCATE 命令查找成功, 指针定位于在第一条符合条件 的记录; CONTINUE 命令查找成功, 则将指针定位于下一条 符合条件的记录。 讲授时特别要强调的是如果查找不成功,指针所在的位 置与范围有关,且范围对指针最后停留位置的影响在处理范 围内记录的其它命令中也是一样的。如果范围有下限(如 NEXT n 、RECORD n ),则指针停在范围的最后一条记录, 因为依次查找,指针依次移动,到范围末结束;如果范围无 下限(如ALL、REST),则指针停在文件尾,因为无具体到 哪条记录为止的限制,自动处理到文件尾结束。 对应的菜单操作:表T转到记录T定位 2)索引查询 索引查询是以指定索引的索引键与指定的表达式结果 是否匹配为条件,搜索指定索引的索引表。在查找到与表达 式相匹配的索引键时,停止搜索,根据找到的索引键定位指 针。指针移动次序是该索

文档评论(0)

170****6769 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档