VFP工作区的概念知识要点

VFP工作区的概念知识要点

1. VFP有关工作区的规定

工作区:VFP有32767个工作区。在每个工作区打开的表均有各自独立的指针。

工作区序号:1~32767,访问其他工作区的数据时,必需使用别名。

工作区有三种别名:

(1)对应1到10区,别名分别为A到J;

(2)USE命令打开表时所定义的别名;

(3)打开表文没有定义别名,则表文件名本身就是别名。

系统启动时,第一工作区为当前工作区。

2. 工作区的选择

命令格式:SELECT <工作区号>/<别名>

说明:SELECT命令不影响任何区中的表文件和记录指针。

例6.15 工作区的选择命令SELECT应用。

SELECT 1

USE 学生情况

SELECT 2

USE 学生成绩

SKIP 1

SELECT A

? DBF( ) && g:/ vfp98/学生情况.db

说明:DBF( )函数返回当前工作区打开的表名

3. 工作区之间的互访

格式:别名?/FONT>>字段名 或 别名.字段名

例6.16 假定已建立了两个表文件,“学生情况.dbf”,“学生成绩.dbf”。

SELE 1

USE 学生情况

LOCATE FOR 学号="10012"

SELE 2

USE 学生成绩

LOCATE FOR 学号="10012"

SELE 1

DISPLAY 学号,姓名,性别,B->外语,B->计算机

学号 姓名 性别 B->外语 B->计算机

10001 王晓芳 女 90 88.0