壹 VF 程序实例 一、多工作区、Replace、copy to
例题 1: 涉及 set relation [ri'leiʃən] to &&& n
关系;亲属关系;叙述;故事 &&& 有如下表: (1) XS
DBF(学号 C(8),姓名 C(8),性别 C(2),班级 C(9),出生日期 D,走读 L) (2) CJ
DBF(学号 C(8),课程名 C(20),成绩 N(5,1)) 说明:一个学生可以选择多门课程
请编写一个完整的程序,该程序能完成以下功能: 1、 将表 XS
DBF 和表 CJ
DBF 建立关联,并显示出所有男同学的姓名以及他们所选课程的课程名 2、 将 XS
DBF 表中所有班级为“2002 级 2 班”的同学信息拷贝到新表STUDENT
DBF 中,STUDENT
DBF 只含有学号、姓名、性别、走读四个字段 3、将姓名为“王小平”的同学的所有成绩提高 10% CLEAR CLOSE ALL SELECT 2 USE CJ INDEX ON 学号 TO XH &&& index on SELECT 1 USE XS SET RELATION TO 学号 INTO B && relation SET SKIP TO B LIST FOR 性别='男' FIELDS 姓名,B
课程名 COPY TO STUDENT FOR 班级='2002 级 2 班' FIELDS 学号,姓名,性别,走读 replace b
成绩 with b
1 for a
姓名="王小平" 例题 2: 涉及 update 下面有两张表: 总分表:ZF
DBF 学号 姓名 语文 数学 总分 110 张三 114 李四 119 王二 成绩表: CJ
DBF 学号 语文 数学 110 67 65 114 89 6