《记录指针的移动、记录的显示、范围的表示》课程教学大纲_第1页
《记录指针的移动、记录的显示、范围的表示》课程教学大纲_第2页
《记录指针的移动、记录的显示、范围的表示》课程教学大纲_第3页
全文预览已结束

下载本文档

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

文档简介

[课题]:记录指针的移动、记录的显示、范围的表示[目的要求]:了解记录指针、当前记录等概念。理解记录指针移动命令、记录显示命令与范围。掌握记录指针的移动操作、记录的显示操作。[重点]:记录指针的移动;记录的显示;范围的表示。[难点]:范围的合理运用。[学时]:2学时[教学过程及内容]:导入:将数据输入到数据表中后,常需对数据进行查阅。除BROWSE命令可以浏览外,还可以用显示命令进行显示。在显示时,若只希望显示几条记录,则必须运用范围和移动记录指针来配合进行操作。今天我们来了解一下记录指针的移动、范围的表示和记录的显示等内容。新授内容:一、记录指针的移动<一>概念:1、记录指针:在表中有一个指针用于指定操作的记录,我们将该指针称为记录指针。当刚打开表时,指向表的顶部。2、当前记录:当前操作的记录。3、记录号:每条记录的编号<二>记录指针的移动1、绝对移动:(1)GO/GOTOTOP:将指针移动到表的开头(顶部)(2)GO/GOTOBOTTOM:将指针移动到表的末尾(底部)(3)GO/GOTON:将指针移动到记录号为N的记录上。2、相对移动:命令:SKIPN说明:当N为正整数时,指针向后(下)移动N下。当N为负整数时,指针向前(上)移动N下。3、例:GOTOPSKIP3GO8SKIP–34、说明:(1)指针所指记录的记录号可用RECNO()函数求得(2)当指针已经指向顶部之前时,若指针再向前移,则会出错。同样,当指针已经指向底部之后时,若指针再向后移,也会出错。(3)这种情况称为顶部之前:GOTOP、SKIP–1,此时BOF()函数的值为.T.,其他情况下都为.F.。(4)这种情况称为底部之后:GOBOTTOM、SKIP1,此时EOF()函数的值为.T.,其他情况下都为.F.。<三>命令对记录指针的影响有些命令对记录指针会影响。如:LIST二、范围的表示1、ALL:全部记录。2、RECORDN:记录号为N的记录。3、NEXTN:从当前记录(包括当前记录)开始的N条记录。4、REST:从当前记录(包括当前记录)开始到表的末尾。三、记录的显示p62<一>命令格式:LIST/DISPLAY[范围][FOR/WHILE<条件表达式>][FIELDS字段列表][TOPRINTER|TOFILE文件名]如:LISTFOR总分>=500DISPLAYFOR总分>=600FIELDS姓名,总分<二>说明:1、[范围]:指明对哪些记录进行操作。若无范围且没有<条件表达式>时,LIST命令默认为:ALL,DISPLAY命令默认为:当前记录。若无范围但有<条件表达式>时,二者都默认为:ALL。2、FOR<条件表达式>:从所有记录中挑选出满足条件的记录。WHILE<条件表达式>:从顶部开始挑选出满足条件的记录,但当遇到一个不满足条件的记录时,则终止。<条件表达式>的结果必须为逻辑型3、FIELDS字段列表:控制只显示这些字段的内容。若无,则为所有字段的内容。4、TOPRINTER:将结构发送到打印机上。TOFILE文件名:将结构放到文件中保存起来。5、二者的区别:DISPLAY分屏显示;若无范围且没有<条件>时,LIST命令默认为:ALL,DISPLAY命令默认为:当前记录。<三>实例:1、显示年龄(age)在35以上,职称(prof)为教授的记录LISTALLFORAGE>35ANDPROF=“教授”2、显示所有基本工资在400元以上,出生日期为84年以前的记录LISTALLFOR基本工资>400AND出生日期<{^1984/01/01}3、显示第5条记录的内容LISTRECORD5或GO5DISPLAY4、显示第3~6条记录。GO3LISTNEXT45、显示第8条以后的记录GO8LISTREST6、显示所有出生日期为88年的男生LISTFOR出生日期>={^1988/01/01}AND出生日期<={^1988/12/31}AND性别=”男”7、显示最后6条记录的姓名、性别、出生日期GOBOTTOMSKIP–5LISTREST8、LIST姓名,基本工资FOR职称=“讲师”作用:9、LISTALLTOFILEA:\WR1作用:10、LISTALLFOR总分>=600TOPRINTER四、记录结构的显示:命令:LIST/DISPLAYSTRUCTURE注:显示的总宽度为各字段之和+1(用于存放删除标记)[小结]1、记录指针的移动2、范围的表示3、记录的显示[作业]1、在命令窗口中,显示所有40岁(含40岁)以下、职称为“教授”、“副教授”的姓名和工资2、要显示平均分超过90分和不及格的全部女生记录3、“体育达标”字段为逻辑类型,要显示所有未达标的记录4、数据表中共有100条记录,当前记录为第10条,执行listnext5以后,当前记录为__________5、显示工龄大于30年,工资高于1500、低于1800元的记录6、显示年龄大于50岁或小于20岁的技术员(职称

温馨提示

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

评论

0/150

提交评论