a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 64|回复: 0

[Visual FoxPro] 2011年计算机二级VFP考试基础教程(16)

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
  2.11 工作区
2 Q" }0 ]0 U! k' K- J: A; x. ~  一。工作区的概念:使用use命令打开一个表,实质是在内存中开辟一个区域,去存放被打开表的数据。工作区就是表打开的区域。打开一个表时,若还想操作其它的表,还得使用use命令去打开另一个表。然而在打开新表的同时,前一个被打开的表也就自动关闭了,这种情况称为单工作区操作。单工作区操作方式常常难以满足数据处理的需要,为止,vfp提供了多工作区操作方式。: O# P+ z& h7 A# L5 ^- F% q/ C
  1. vfp允许同时最多开辟32767个工作区,打开32767个表,每个区某一时刻只能打开一个表。' W( m' ]" e! S& J
  2.用户可使用select命令选择任意一个工作区,对该区中的表进行操作。当前被选择的工作区称为当前工作区。任何时刻用户只能选择一个工作区成为当前工作。8 x4 u6 ~! A  d+ B. I/ E5 o
  3.对当前工作区中的表的操作,不影响其它工作区的表。) |( _4 h: [% D4 B$ K' h
  4.如果不在表间建立关联,由各区中的表的记录指针保持相对独立。
* y8 Q3 w0 w" u: p& ^( g* j  5.32767个工作区可用相应的数字标识,前10个工作区还可用字母A~J标识。就是说,1号工作区即是A区,2号工作区即是B区,以此类推。- w9 O) O  r1 R, V% a% p$ ^
  6.同一个表可在不同的工作区中打开。
, T& S. u6 t: n  7.系统启动后若用户没有选择工作区,则系统自动选择1号工作区为当前工作区。就是说,我们此前所进行的表操作都是在1号工作区进行的。# H+ Q! ?- a2 s3 J
  8.可以先选择工作区,后打开表,也可以在打开表的同时选择工作。# g" ]1 ]6 X' I4 \* O3 V$ O
  二。工作区的操作:
) h! w2 l) v' ~9 z) m7 [  }2 }  1.打开表的同时选择工作区:
! B) O4 K! [0 R' v, @# I  格式:use 表名 in 工作区
* c4 V3 K) \. K0 \0 o/ W  说明:在指定的工作区打开表,此种方式被打开的表名就是表的别名。表别名可用于选择工作区。! ~7 A0 o9 g! }4 }8 b9 h
  2.打开表的同时命名表别名:9 `" t: X/ x0 K, t! B, f
  格式:use 表名 alias 别名, |( _  X! y" |
  说明:表别名可用于选择工作区。1 b$ K0 G# F" O- Y7 f" w" ]; I) {
  3.选择工作区:5 B( p" m8 b8 F& B* w. t9 M& ^9 n
  格式:select 别名|工作区号
: @( L& K  ?7 L  说明:4 y7 Y+ r6 m0 o8 o0 L
  (1).工作区号范围为1~32767;前10个工作区系统规定的别名是A~J,可以使用打开表时命名的别名,如果没有命名别名,则表名就是别名。
& A, j$ |8 |7 i& G5 S! ^9 [  (2).select 0为选择最小可用工作区。假设已经打开了1号和2号工作区,则最小可用工作区为3号工作区,select 0相当于select 3
; E, l, L& {; c3 i5 f  例:
& }3 S1 M3 k0 s* @* J# B5 [  selece A &&即选择1号工作区
6 k5 e4 j6 S9 m6 T0 K  use 职工档案 alias da &&此后da和A都代表1号工作区
, j0 @5 J8 g# X) k+ G4 b: \  c! p  use 工资情况 in 2 &&在2号工作区打开"工资情况"表,表名即是工作区的别名
' O& u7 E. t2 H- C  sele da
% b; ~9 W5 [6 _0 c, |. X  browse &&显示"职工档案"表的记录
; `* B0 ^# n2 X+ ?( q  select 工资情况 &&即选择2号工作区
5 a& x- j- a) V! w! l  browse
; U6 U6 A( E) [  select A, P& B2 V/ o# w% }+ H' p
  use &&关闭1号工作区的表,即"职工档案"
: g4 e% U# _+ ]% `5 a  select 2
/ r$ E9 w2 j" }" y; j* w) x6 q- v- y  use &&关闭2号工作区的表,即"工资情况"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-26 15:35 , Processed in 0.424390 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表