国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 数据库 > FoxPro > VFP基础教程 2.11 工作区

VFP基础教程 2.11 工作区

来源:程序员人生   发布时间:2014-02-08 10:52:21 阅读次数:6013次

    一。工作区的概念:使用use命令打开一个表,实质是在内存中开辟一个区域,去存放被打开表的数据。工作区就是表打开的区域。打开一个表时,若还想操作其它的表,还得使用use命令去打开另一个表。然而在打开新表的同时,前一个被打开的表也就自动关闭了,这种情况称为单工作区操作。单工作区操作方式常常难以满足数据处理的需要,为止,vfp提供了多工作区操作方式。

    1. vfp允许同时最多开辟32767个工作区,打开32767个表,每个区某一时刻只能打开一个表。
    2.用户可使用select命令选择任意一个工作区,对该区中的表进行操作。当前被选择的工作区称为当前工作区。任何时刻用户只能选择一个工作区成为当前工作。
    3.对当前工作区中的表的操作,不影响其它工作区的表。
    4.如果不在表间建立关联,由各区中的表的记录指针保持相对独立。
    5.32767个工作区可用相应的数字标识,前10个工作区还可用字母A~J标识。就是说,1号工作区即是A区,2号工作区即是B区,以此类推。
    6.同一个表可在不同的工作区中打开。
    7.系统启动后若用户没有选择工作区,则系统自动选择1号工作区为当前工作区。就是说,我们此前所进行的表操作都是在1号工作区进行的。
    8.可以先选择工作区,后打开表,也可以在打开表的同时选择工作。

    二。工作区的操作:

    1.打开表的同时选择工作区:
    格式:use 表名 in 工作区
    说明:在指定的工作区打开表,此种方式被打开的表名就是表的别名。表别名可用于选择工作区。

    2.打开表的同时命名表别名:
    格式:use 表名 alias 别名
    说明:表别名可用于选择工作区。

    3.选择工作区:
    格式:select 别名|工作区号
    说明:
    (1).工作区号范围为1~32767;前10个工作区系统规定的别名是A~J,可以使用打开表时命名的别名,如果没有命名别名,则表名就是别名。
    (2).select 0为选择最小可用工作区。假设已经打开了1号和2号工作区,则最小可用工作区为3号工作区,select 0相当于select 3

    例:

    selece A &&即选择1号工作区
    use 职工档案 alias da &&此后da和A都代表1号工作区
    use 工资情况 in 2 &&在2号工作区打开"工资情况"表,表名即是工作区的别名
    sele da
    browse &&显示"职工档案"表的记录
    select 工资情况 &&即选择2号工作区
    browse
    select A
    use &&关闭1号工作区的表,即"职工档案"
    select 2
    use &&关闭2号工作区的表,即"工资情况"

Visual FoxPro基础教程完整版
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生