(2).選擇當前工作區(qū)
每一個工作區(qū)用工作區(qū)號或別名來標識
1)工作區(qū)號
利用數(shù)字1~32767來標識32767個不同的工作區(qū)
2)別名
前10工作區(qū)用A~J10個字母來標識。
采用該工作區(qū)中已打開的數(shù)據(jù)庫的庫名來作別名
用戶自己定義
【命令格式】 :USE 〈數(shù)據(jù)庫名〉[ALIAS〈別名〉]
【功能】 :打開數(shù)據(jù)庫文件并為該數(shù)據(jù)庫起一個別名。
【說明】給數(shù)據(jù)庫起了別名后,數(shù)據(jù)庫名就不是默認的別名了。
3)工作區(qū)的選擇
當系統(tǒng)啟動時,1號工作區(qū)是當前工作區(qū),若想改變當前工作區(qū),則可使用SELECT命令來轉換當前工作區(qū)。
【命令格式】:SELECT<工作區(qū)號>/<工作區(qū)別名>
【功能】:選擇一個工作區(qū)作為當前工作區(qū)。
【說明】:
.... <工作區(qū)號> | <工作區(qū)別名>:指定當前工作區(qū)。選擇工作區(qū)時,可以直接指定區(qū)號,也可以通過別名指定工作區(qū),二者是等效的。
.... 別名可以是系統(tǒng)規(guī)定的別名,也可以是用戶規(guī)定的別名,甚至可以用已打開的表名替代工作區(qū)別名。此命令允許選用“0”號工作區(qū)。如果指定“0”,則表示選用當前未使用過的編號最小的工作區(qū)作為當前工作區(qū)。
.... 執(zhí)行該命令后,對任何工作區(qū)中的表及記錄指針均不發(fā)生影響,僅實現(xiàn)各個工作區(qū)之間切換。
【例1】在1號和2號工作區(qū)內分別打開ST.DBF和SE.DBF表文件,并選擇1號工作區(qū)為當前工作區(qū)。
SELECT 1 && 或 SELECT A
USE ST
SELECT 2
USE SE
SELECT 1
【例2】在1 號和2 號工作區(qū)打開STUD.DBF 和SC.DBF,在1 號工作區(qū)內查看當前記錄的學號、姓名、性別、出生日期、課程號、成績等字段內容。
SELECT A
USE STUD && 在一號工作區(qū)中打開STUD
SELECT B
USE SC && 在二號工作區(qū)中打開SC
SELECT A && 選擇1 號工作區(qū)為當前工作區(qū)
DISPLAY 學號,姓名,性別,出生日期,B->課程號,SC.成績
....
17. 表的關聯(lián)
(1).關聯(lián)的概述
所謂表文件的關聯(lián)是把當前工作區(qū)中打開的表與另一個工作區(qū)中打開的表進行邏輯連接,而不生成新的表。當前工作區(qū)的表和另一工作區(qū)中的打開表建立關聯(lián)后,當前工作區(qū)是表的記錄指針移動時,被關聯(lián)工作區(qū)的表記錄指針也將自動相應移動,以實現(xiàn)對多個表的同時操作。
在多個表中,必須有一個表為關聯(lián)表,此表常稱為父表,而其他的表則稱為被關聯(lián)表,常稱為子表。在兩個表之間建立關聯(lián),必須以某一個字段為標準,該字段稱為關鍵字段。表文件的關聯(lián)可分為一對一關聯(lián)、一對多關聯(lián)和多對多關聯(lián)。
(2).表文件關聯(lián)的建立
1)一對一關聯(lián)的建立
1)命令方式
【格式】SET RELATION TO [<關鍵字段表達式> | <數(shù)值表達式>] [INTO<別名> | <工作區(qū)號>] [ADDITIVE]
【功能】將當前工作區(qū)的表文件與<別名>(或工作區(qū)號)指定的工作區(qū)中的表文件按<關鍵字段表達式>或<數(shù)值表達式>建立關聯(lián)。
【說明】
.... 當用<關鍵字段表達式>建立關聯(lián)時,關鍵字必須是兩個表文件共有字段,且別名表文件已按關鍵字段建立了索引文件,并已指定關鍵字段為主索引。
.... 當父表文件的記錄指針移動時,子表文件的記錄指針根據(jù)主索引文件指向關鍵字段值與父表文件相同的記錄。如果子表中沒有與關鍵字段值相同的記錄,記錄指針指向文件尾,EOF()為.T.。
.... 當按<數(shù)值表達式>建立關聯(lián)時,別名表不需要打開索引文件,兩個表文件按照記錄號相聯(lián)系,父表文件的記錄指針移動時,子表文件的記錄指針移至與數(shù)值表達式相等的記錄上。若找不到此記錄,記錄指針指向文件尾,EOF()為.T.。
.... ADDITIVE:表示當前表與其他工作區(qū)表己有的關聯(lián)仍有效,實現(xiàn)一個表和多個表之間的關聯(lián);否則取消當前表與其他工作區(qū)表已有的關聯(lián),當前表只能與一個表建立關聯(lián)。
.... SET RELATION TO則表示取消當前工作區(qū)與其他工作區(qū)的關聯(lián)。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |