【例5】在表文件STUD.DBF中,先按性別再按是否團員建立一個獨立復合索引文
件SXBTY.CDX。
USE STUD
INDEX ON 性別+IIF(是否團員,’團員’,’非團員’) TAG 性別團員 OF SXBTY
2)菜單方式
① 打開表文件。
② 選擇【顯示】|【表設計器】命令,打開表設計器對話框,選擇“索引”標簽。
③ 在索引名中輸入索引標識名,在類型的下拉列表框中確定一種索引類型,在表達式中輸入索引關鍵字表達式,在篩選中輸入確定參加索引的記錄條件,在排序序列下默認的是升序按鈕,單擊可改變為降序按鈕。
④ 確定好各項后,選擇“確定”,關閉表設計器,同時索引建立完成。
⑤ 同樣的方法也可以將以前建立的索引調出,利用表設計器上的“插入”或“刪除”按鈕進行插入或刪除。
注意:用表設計器建立的索引都是結構復合索引文件。
(3).索引文件的打開
【格式1】USE <文件名> [INDEX <索引文件名表|?>][ORDER <數值表達式2> | <單索引文件> | [TAG] <標識名> [OF <復合索引文件名>][ASCENDING | DESCENDING]]
【功能】打開指定的表文件及相關的索引文件
【說明】:
INDEX <索引文件名表> | ?:表示打開的索引文件;如果選擇“?”,則系統將出現“打開”對話框,供用戶選擇索引文件名;如果<索引文件名表>中的第一個索引文件是單索引文件,則它是主索引文件,若第一個索引文件是復合索引文件,則表文件的記錄將以物理順序被訪問。
<索引文件名表>:指定要打開的索引文件,索引文件中的文件擴展名可以省略,但如果存在同名的單索引文件和復合索引文件,必須帶擴展名。
<索引文件名表>中的單索引文件和復合索引文件的標識有一個唯一的編號,編號最小值為1,編號規則為:先將單索引文件按它們在<索引文件名表>中的順序編號,再將結構復合索引文件按標識產生的順序連續編號,最后將獨立復合索引文件中的標識先按它在<索引文件名表>中的順序,再按標識產生的順序連續編號。
[ORDER]子句:指定主索引。選擇此選項時,主索引文件將不是<索引文件名表>中的第一個單索引文件,而是此選項指定的單索引文件或標識。[ORDER]子句中各選項的含義如下:
..<數值表達式2>指定主索引的編號,若<數值表達式2>的值為0,表示不設主索引。
..<單索引文件>指定的單索引文件設置為主索引。
.. [TAG] <標識名> [OF <復合索引文件名>]:表示將<復合索引文件名>中的指定標識作為主索引。[OF <復合索引文件名>]缺省表示為結構復合索引文件。
ASCENDING | DESCENDING:表示主索引被強制以升序或降序索引;缺省此選項,主索引按原有順序打開。
【格式2】SET INDEX TO [<索引文件名表> ] [ORDER <數值表達式> | <單索引文件名> | [TAG] <標識名> [OF <復合索引文件名>] [ASCENDING | DESCENDING]][ADDITIVE]
【功能】在已打開表文件的前提下, 打開相關索引文件。
【說明】ADDITIVE:表示保留以前打開的索引文件。否則,除結構復合索引文件外,以前打開的其他索引文件都將被關閉。
(4).索引文件的關閉
【格式1】USE
【功能】關閉當前工作區中打開的表文件及所有索引文件。
【格式2】SET INDEX TO
【功能】關閉當前工作區中打開的所有單索引文件和獨立復合索引文件。
【格式3】CLOSE INDEXS
【功能】關閉當前工作區中打開的所有單索引文件和獨立復合索引文件。
注意:結構復合索引文件不能用以上命令關閉,它隨表文件的打開而打開,隨表文件的關閉而關閉。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |