一。工作區的概念:使用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基礎教程完整版
上一篇 郭現保:網站收錄下降的原因分析
下一篇 助力網絡營銷,網站如何“突圍”?