VF常用命令
命令格式: select <工作区号或别名>
命令功能: 选择指定的工作区。
实例 1: use 学生表
Select 2
Use 成绩表 alias cjb
Select 3
Use 课程表
Select cjb
List
历史考题: 多表操作中,已经在2,3,5号工作区上打开了多个表,此时执行select 0,选择 的当前工作区号是()
27、表之间关联::set relation to
命令格式: set relation to <关联表达式1> into <别名>[,<关联表达式2> into <别名 >…][additive]
命令功能: 以当前表为父表,与一个或多个子表建立临时多对一关联。注意:被关联的子 表须按照关联关键字建立索引,参数addtive 表示建立新关联时保留当前父表
和其它子表的关联,单独的set relation to命令将取消父表与其它子表的关联关
系。
如果要建立一对多关联,还要使用命令:set skip to [<表别名1>,[<表别名2>]…] 指明多方。
11
实例1: 通过学生表、选课表、课程表显示所有学生的课程成绩,要求显示出学号、姓 名、课程名及成绩字段(选课表为“多”方,是父表,学生表、课程表为“一”方, 是子表)。
Select 1
Use 学生表
Index on 学号 tag xh
Select 2
Use 课程表
Index on 课程号 tag kch
Select 3
Use 选课表
Set relation to 学号 into a,课程号 into b
List 学号,a->姓名,b->课程名,成绩
实例2: 通过学生表、选课表显示所有学生的课程成绩,要求显示出姓名、课程号及成 绩字段。 (学生表为“一”方,是父表,选课表为“多”方,为子表。)
Close all
sele 1
USE 学生表
sele 2
USE 选课表
index on 学号 tag xh
sele 1