《VFP6.0程序设计》 联系客服

发布时间 : 星期四 文章《VFP6.0程序设计》更新完毕开始阅读

住址、电话。

CHANGE FIELDS 姓名,班级,家庭地址,电话 ALL FOR 班级=\会计学\

12. 使用CREATE命令创建学生表1、课程表1、成绩表1,各个表的结构与实验二中给

出的结构相同。

实验小结:

12

实验四 表的排序、索引、查询和统计

实验目的:

1. 2. 3. 4. 5.

掌握建立排序和索引的方法; 掌握几种索引的区别;

掌握使用索引快速查询的方法; 掌握使用LOCATE 命令查询的方法; 掌握表的统计与汇总的方法。

实验准备:

1. 阅读第4章中相关的内容;

2. 准备好前面实验所创建的项目和表文件;

3. 启动Visual FoxPro 6.0系统,设置默认的工作目录为F:\\个人文件夹名。

实验内容:

1. 使用USE命令打开学生表,按“班级”字段的升序进行排序,班级相同者,按“学

号”字段的升序进行排序,显示排序文件的内容。

2. 对学生表按班级建立单索引文件S1.IDX,按班级+学号建立单索引文件S2.IDX。 3. 对学生表分别按学号、班级+姓名、班级+性别、姓名建立结构化复合索引文件的标

识B1、B2、B3、B4。 4. 关闭所有的文件。

5. 用USE命令打开学生表,用SET INDEX TO 命令打开单索引文件S1和S2,用SET

ORDER TO 命令设置主索引为B2,显示内容。

6. 用SET ORDER TO 命令设置主索引为B1,显示其内容,用FIND命令查询学号为

“20031105”的学生信息。

7. 用SET ORDER TO 命令设置主索引为B4,用FIND命令查询姓名为“王光鑫”的学

生信息。 8. 用SET ORDER TO 命令设置主索引为B2,用SEEK命令查询班级为“会计学”、姓名

为“孙立娟”的学生信息。

9. 用LOCATE命令查找班级为“会计电算化”的所有学生信息,逐条显示。 10. 统计所有学生的人数,班级为“会计学”的学生人数。

11. 打开成绩表,统计学号为“20031101”学生的总分、平均分。 12. 对成绩表中的成绩按学号进行分类汇总。

实验小结:

13

实验五 多表使用

实验目的:

1. 2. 3. 4.

理解、掌握多工作区的概念; 掌握表之间临时关系的建立方法; 掌握表之间的连接方法;

掌握多工作区之间的表内容的更新。

实验准备:

1. 阅读第4章中相关的内容;

2. 准备好前面实验所创建的项目和表文件;

3. 启动Visual FoxPro 6.0系统,设置默认的工作目录为F:\\个人文件夹名。

实验内容:

1. 在1号工作区中打开学生表,在2号工作区中打开成绩表,选择1号工作区为当前

工作区,以学号字段建立索引,选择2号工作区为当前工作区,以学号字段建立索引,选择1号工作区为当前工作区,用set relation命令建立关联。显示学号为“20031101”学生的学号,课程号,成绩。 sele 1 use 学生表 sele 2 use 成绩表 sele 1

index on 学号 to s1 sele 2

index on 学号 to s2 sele 1

set relat to 学号 into B

list 学号,b.课程号,b.成绩 for 学号=\

2. 把已存在的学生表和成绩表通过“学号”字段联接起来,生成新的表文件“学生成

绩表”,新表中包含如下字段:学号,姓名,班级,课程号,成绩。 SELE 1 USE 学生表 SELE 2 USE 成绩表 SELE 1

JOIN WITH B TO 学生成绩 FOR 学号=B.学号 FIELDS 学号,姓名,班级,B.课程号,B.成绩

3. 用表设计器修改学生表结构,增加“总成绩”字段,用成绩表的成绩总和来更新学

生表的“总成绩”字段值。

14

SELE 1

USE 学生表

index on 学号 to s1

sele 2

USE 成绩表

index on 学号 to s2 SELE 1

UPDATE ON 学号 FROM B REPLACE 总成绩 WITH 总成绩+B.成绩 DISP ALL

实验小结:

15