试验表的基本操作_第1页
试验表的基本操作_第2页
试验表的基本操作_第3页
试验表的基本操作_第4页
试验表的基本操作_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、第 4 章实验表的基本操作、实验目的1 掌握表建立的方法以及修改表结构的方法。2 掌握表中数据输入的方法。3 掌握记录指针的移动方法。4 掌握表的基本操作:追加、插入、修改、显示、删除和恢复记录5 掌握表中的数据访问控制方式。6 掌握表的排序和索引及使用。7 掌握多个工作区和多表的操作方法。、实验内容和步骤1. 创建自由表。(1)创建学生情况表( xsqk.dbf ) 表结构如下:字段名类型 宽度 小数位 索引 null学号C8姓名C8性别C2专业C12出生日期 D 8入学分数 N 3 0团员 L 1备注 M 4照片 G 4 在D盘创建自己学号后两位和姓名的文件夹, 选择“工具/选项/ 文件位

2、 置”把该文件夹设为 VFP的默认工作目录。 选择“文件 / 新建/ 表/ 新建文件”,在“创建”对话框中的输入表名文 本框输入“ xsqk”, 单击“保存”按钮。 进入图 1 所示的表设计器, 依次设置表的所有字段名字、 类型、宽度和 小数位数。最后单击“确定”按钮。 系统提示现在录入记录吗,单击“是”,录入下面两条记录。 录入两条记录完毕,选择“显示 / 浏览”命令查看录入的两条记录。 选择“显示 / 追加方式”命令,继续输入以下三条记录图 1 表设计器 选择“显示/表设计器”命令,或在命令窗口输入 “MODIFYS TRUCTUR”E, 打开表设计器,修改表结构,在性别后加一字段籍贯(

3、c,20 )。(2)创建课程表( kc.dbf ) 表结构如下:字段名 类型 宽度 小数位 索引 null课程号 C 4课程名 C 12学分 N 1 0先修课 C 10 表结构建立完毕,输入以下记录:(3)创建成绩表( cj.dbf ) 表结构如下:字段名 类型 宽度 小数位 索引 null 学号 C 8课程号 C 4学期 C 1成绩 N 3 0 在表中输入以下记录:2. 打开表并查看表中记录。(1)显示学生情况表( xsqk.dbf )中的记录 菜单操作 : 选择“文件/ 打开”命令,在打开对话框中把文件类型设为 “表(*.dbf ) 如图 2 所示。图 2 “打开”对话框 选定“ xsqk

4、.dbf ” , 单击“确定”按钮,即打开 xsqk 表,观察主窗口中 状态栏的变化。 选择“显示 / 浏览”命令,即可浏览查看 xsqk 表中的记录。 命令法: 打开表: USE xsqk 浏览记录: BROWSE 关闭表: USE(2)用菜单操作和命令两种方法显示课程表( kc.dbf )中的记录。(3)用菜单操作和命令两种方法显示成绩表( cj.dbf )中的记录。3. 表中记录定位。(1)打开学生情况表( xsqk.dbf ),将记录指针指向第 1 记录 , 并测试函数 recno(),eof(),bof() 的结果。菜单操作 : 打开 xsqk.dbf ,选择“显示 / 浏览”命令,

5、浏览表中记录。 选择“表 / 转到记录 / 第一个”命令。 在命令窗口输入命令: ?recno(),eof(),bof() 显示结果为: 1 .F. .F.命令法: 打开表: USE xsqk 定位记录: GO 1 测试函数结果: ?recno(),eof(),bof()(2)分别用菜单法和命令法进行下列操作,然后把测试结果填入表中。移动记录指针测试函数的值定位记录指针RECN()的值EOF()的值BOF()的值定位第 1 条记录后, 执行 SKIP-1第 3 条记录第 5 条记录定位最后一条记录定位最后一条记录后,执行 SKIP+1(3)条件定位 打开表: USE xsqk 查找姓名为张晓伟

6、的记录。命令: 在命令窗口用 found ()函数和 Eof()函数测试是否找到该记录。 Found()函数的值是: 分析结果:Eof()函数的值是:分析结果:4. 修改表中记录把课程表中所有 3 学分改为 4学分。(1)用手工方式修改表中记录。 选择“文件 / 打开”命令,打开课程表( kc.dbf )。 选择“显示 / 浏览”命令,浏览表。 移动记录指针到学分为 3 的地方,直接输入 4 即可 注意:修改时一定要小心谨慎。2)批量修改记录把课程表中所有 4 学分重新改为 3 学分菜单操作: 选择“文件 / 打开”命令,打开课程表( kc.dbf ) 选择“显示 / 浏览”命令,浏览表。 选

7、择“表 / 替换字段”命令,打开图 3 所示“替换字段”对话框 把所有学分为 4 的课程的学分改为 3 。图 4 替换字段对话框命令法: 打开表: USE kc 把所有学分为 4 的课程的学分重新改为 3 命令:5. 删除与恢复表中记录。(1)逻辑删除学生情况表( xsqk.daf )中专业为“市场营销”的所有记录 菜单操作: 选择“文件 / 打开”命令,打开学生情况表( xsqk.dbf )。 选择“显示 / 浏览”命令,浏览表。 选择“表 / 删除记录”命令,打开图 5 所示“删除”对话框。 在“删除”对话框设置删除专业为“市场营销”的记录。 单击“确定”按钮,所有“市场营销”专业的记录打

8、上了黑色删除标记图 5 删除对话框命令法: 打开表: USE xsqk 逻辑删除专业为“市场营销”的记录 命令:(2) 物理删除记录和恢复记录 去掉张晓伟所打的删除标记,彻底删除其他打上删除标记的记录。菜单操作: 选择“文件 / 打开”命令,打开学生情况表( xsqk.dbf )。 选择“显示 / 浏览”命令,浏览表。 用鼠标单击记录张小伟前的黑色删除标记,即可去掉删除标记。也可选 择“表 / 恢复记录”命令去掉删除标记。 选择“表 / 彻底删除”命令可以物理删除已打上删除标记的记录。 命令法: 打开表: USE xsqk 恢复张小伟这条记录。命令: 物理删除其它打上删除标记的记录。命令:6.

9、 表的排序与索引。(1)表的排序对学生情况表( xsqk.daf )按入学分数从高到低排序生成表文件 rxfs.dbf, 并检查排序结果。命令:(2)建立表的索引对学生情况表( xsqk.dbf )建立以学号为主关键字的候选索引 xh 菜单操作: 选择“文件 / 打开”命令,打开学生情况表( xsqk.dbf )。 选择“显示 / 表设计器”命令,打开表设计器。 在“索引”区域选择升序或降序。 单击“索引”选项卡,打开如图 6 所示的建立索引对话框,在索引名处 输入“ xh”,类型设为“候选索引”,单击“确定”按钮。图 6 建立索引 命令法: 打开表: USE xsqk 建立索引: INDEX

10、 ON 学号 TAG xh CANDIDATE参照以上两种方法对学生情况表建立以下索引: 以姓名为关键字建立普通索引 xm。 以出生日期为关键字建立普通索引 csrq 。 以入学分数为关键字建立普通索引 rxfs 且降序排列参照以上两种方法对成绩表 cj.dbf 建立以下索引: 以学号为关键字建立普通索引 xh; 以课程号为关键字建立普通索引 kch; 以学号 +课程号为关键字建立候选索引( xhkc )(3) 索引查询的使用。 按姓名查询张晓伟的情况,并测试是否找到,如果找到显示结果。 打开学生情况表( xsqk.dbf ):USE xsqk 把姓名为关键字建立的普通索引 xm 作为主控索引:SET ORDER TO TAG xm 索引查找 : SEEK ”张

温馨提示

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

评论

0/150

提交评论