资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库基础及应用,Visual Foxpro操作基础及应用,模块三 维护数据,任务一 定位记录 任务二 在数据库设计器中操作数据表 任务三 追加、删除与批量更新记录 任务四 设置数据表的属性 任务五 导入与导出数据,任务一 定位记录,定位记录的3种方法:1.在浏览窗口中定位记录 2.使用命令定位记录 3.菜单定位记录,任务概述,在浏览窗口中定位记录,打开学生情况表的浏览窗口,直接单击记录选择器即可实现定位记录。 如图所示:,2.使用命令定位记录,命令:Go 功能:将记录指针定位到指定的位置。 说明:的值为要指向记录的记录号,其取值为正数。,特殊格式:go top | bottom 功能:将指针定位到首记录或尾记录。,(1)绝对定位,例1: 绝对定位,Use xsqk Go bottom Go 3 Go top use,&定位到尾记录,&定位到3号记录,&定位到首记录,(2)相对定位,命令:skip 功能:以当前记录为基点,将记录指针向前 或向后移动指定条记录。 说明:a.若 为正,则向记录号大方向移;超过记录号范围b.若 为负,则向记录号 小的方向移;c.若为1,可简写为Skip。,例2: 相对定位记录,Use xsqk Skip Skip 3 Skip -2 use,&定位到5号记录,&定位到3号记录,&定位到下一条记录即2号记录,(4)条件定位,命令:locate continue 功能:在当前数据表中按记录顺序依次查找满足条件 的第1条记录,然后使用continue命令继续查找。 说明:若没找到满足条件的记录,指针指到文件尾。 查找测试函数:Found() 功能:测试最后一次条件查找是否找到,找到为.T. 反之为.F.,3.菜单定位记录,具体操作步聚: 打开要操作的表。 单击“显示”浏览”菜单,打开浏览窗口。 单击“表”“转到记录”菜单,弹出下一级菜单。 根据而要选择相应的菜单项。,菜单项与命令操作的对应关系如图:,第一个(T)最后一个(B)下一个(N)上一个(p)记录号(R)定位 (L),go topgo bottomshipskip -1go nlocate for,练习与思考,1.填空题 (1)定位记录就是将指针移到相应的记录上,按定位的方式分为_ _,其命令关键字分别是 (2)Go top 命令的作用是 2.判断题 ( )(1)相对定位是以当前记录为基准,向上或向下移 动记录指针。 ( )(2)表文件头就是表的首记录,文件尾就是尾记录。 ( )(3)当数据表刚打开时,记录指针指妻文件头, Bof()的值为.T. ( )(4) go 中,数值表达式的值不能超过最大记录号。 3. 写出下列,(3)相关函数,Record() 功能:测试当前记录的记录号。 说明:当指针指到文件头或表中无记录时,函数值为 1。 当指针指到文件尾时,函数值为最大记录号加 1。 Reccount() 功能:测试当前表的记录总数。 说明:当表无记录时,函数值为 0。 Bof () 功能:测试记录指针是否到了文件头。是为.T. 反之为.F. Eof() 功能:测试记录指针是不到了文件尾。是为.F. 反之为.F. 表中无记录时,bof()和eof()都为真。,数据表文件中的记录范围与记录指针的移动关系如图所示:,skip -1 Go topGo iGo bottom skip,Bof()=.T. 记录范围内 Bof()=.F. Eof()=.F.Eof()=.T.,例3: 条件定位记录,Use xsqk ?recno() Lacate for 入学成绩500 ?found() ?recno() Continue ?recno() Continue ?eof() use,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号