VFP实验

发布 2023-04-19 10:23:28 阅读 5131

实验4 表的基本操作。

4.1 实验目的。

1.熟悉和掌握命令窗口、浏览窗口和数据编辑窗口的使用方法。

2.熟悉和掌握数据表的基本操作命令。

4.2 实验内容。

1.练习表数据的各种显示方式。

2.练习表数据的各种修改命令。

3.练习表文件的各种复制操作。

4.3 实验步骤。

本实验所需的数据表为实验3中所创建的数据表文件,请读者将保存的数据表文件复制到d盘建立的个人文件夹中,如mydir(请参考实验3中的相关操作)。

进入该表文件所在的文件夹,并以独占方式打开学生表文件:

set default to d:\mydir

use 学生表 exclusive

1.按不同的要求显示学生表的数据。

1) 用连续和分页两种方法显示所有记录。

listdisp all

2) 显示所有取得奖学金的女同学的记录;显示m型字段简历的内容。

disp for ! 性别 .and. 奖学金》0

list 简历。

学生表中的性别字段为逻辑型,女同学:.f. ,男同学:.

t. 。对逻辑型字段的条件取值允许用两种形式,如取假值:

for性别=.f. 或for !

性别;如取真值:for性别=.t.

或for 性别 。

3) 显示学号为“200723411002”的记录;显示6 号以后的所有记录。

list for 学号=”200723411002”

go 6disp rest

4) 显示表中最后3条记录。

go bottom

skip -2

list rest

对于有条件、有范围要求的显示操作,用动词disp或用动词list都可以完成。

2.修改替换数据。

1) 修改3号记录的数据(请读者自行杜撰要修改的内容)。

edit 3

2) 浏览修改多个记录中的多个数据(请读者自行杜撰要修改的内容)。

browse

3) 将所有取得奖学金同学的奖学金增加200元。

repl for 奖学金》0 奖学金 with 奖学金+200

也可改用命令repl all for 奖学金》0 奖学金 with 奖学金+200 来完成。

(4) 将所有取得奖学金同学的奖学金增加到2000元。

repl for 奖学金》0 奖学金 with 2000

请读者考虑:对于第(3)题若改用命令 repl all 奖学金 with 奖学金+200 是否符合题意?第(3)题和第(4)题的区别是什么?

3.增加与删除记录的操作。

1) 在2 号记录前插入一条记录(请读者自行杜撰一条要插入的记录)。

go 2insert before

2) 在5号记录之后插入一条空记录(请读者自行杜撰一条要插入的记录,用替换命令填补空记录的各个字段)。

go 5insert blank

repl … with …

3) 将刚刚插入的2号和6号记录加删除标记并显示。

go 2dele

dele record 6

list4) 在浏览窗口对三条记录加删除标记。

browse

在浏览窗口单击三条记录的第1个字段左侧的空白格,使其变黑格即可。

5) 恢复所有男同学的记录(即去掉删除标记)。

recall for 性别。

也可改用命令recall all for 性别=.t. 。

请读者考虑:如果改用命令recall all 是否符合题意 ?

6) 彻底删除有删除标记的记录。

pack4.表文件的复制操作。

1) 将学生表文件复制一个备份表文件。

copy to xsb1

2) 将学生表文件中2005级的学生记录复制一个备份表文件。

copy to xsb2 for subs(学号,1,4)=”2005”

(3) 将学生表文件复制一个结构备份表文件。

copy stru to xsb3

(4) 将学生表文件的女同学记录复制一个标准格式的文本文件。

copy to xsb4 sdf for 性别=.f.

(5) 将学生表文件复制一个自由格式的、且只含有姓名和籍贯两个字段内容的文本文件。

copy to xsb5 deli fiel 姓名,籍贯。

(6) 使用文件复制命令,完成成绩表的复制,备份文件名为。

copy file 成绩表。dbf to

使用文件复制命令做备份,需要注意两点,一是不能打开源文件,二是不能省略源文件和目标文件的扩展名。

观察上述复制操作完成后的结果,可在命令窗口输入dir命令。不含任何选项的dir命令默认显示。dbf类型的文件,如查看文本类型的文件,可键入命令:dir *.txt 。

(7) 将的记录追加到的文件中。

use xsb3

append from cjb

browuse

对文件追加的操作,需要注意的是应把什么表文件作为当前表文件处理。

(8) 删除和两个文件。

dir *.

dele file

erase

删除文件用dele file 或erase命令均可,只是要注意扩展名不能省略。

4.4 实验练习。

1.请读者自拟对课程表或成绩表的基本命令操作练习。

2.如果读者在实验3的实验练习中,完成了学生成绩表的创建,现请完成对该表总分字段和平均分字段的计算操作(提示:用替换命令replace完成,并选用all范围)。

VFP实验教程实验10报告

南京信息工程大学滨江学院实验 实习 报告。实验 实习 名称实验10 排序 索引 与统计日期 2016.5.22 得分。指导教师 吴婷婷系 经济与 专业 物流管理年级 一班次 1 姓名 严雨楠学号 20152347037 10.1实验目的。1.熟悉和掌握排序和索引的概念和操作方法。2.熟悉和掌握不同的...

VFP实验教学大纲

数据库原理及应用 实验教学大纲。系部名称 数学与计算机科学系 课程 0600004课程名称 数据库原理及应用。课程类型 公共基础课。计划学时 34适用专业 文史类学生。大纲执笔人 张红莉大纲审定人 姚珺。一 实验课程性质 任务 本课程属于公共基础课,旨在使高等院校文科类专业的学生不仅能够熟练掌握数据...

程序设计基础 VFP 实验大纲

程序设计基础 vfp 实验教学大纲。课程编号 0910004b 课程名称 程序设计基础 vfp 实验英文名称 fundamentals of programming vfp experiment课程类型 必修课学时 32学分 1 适用对象 所有文科及管理类专业先修课程 大学信息技术。一 课程性质 目...