一。建立索引文件:對打開的索引文件,可用下列命令建立索引:
格式:index on 索引關鍵字|tag 索引名|to 索引文件名
說明:(1).tag 索引名:指定索引名,此索引存放在與表名相同的。cdx文件中。
(2).to 索引文件名:選擇此項生成獨立索引,即一個索引存放在一個索引文件中;否則生成的是結構化復合索引。
例1:建立"工資情況"表的結構化復合索引文件,其索引關鍵字分別為姓名和工資,而索引名分別為xm和gz.
use 工資情況
browse
index on 姓名 tag xm
index on 工資 tag gz
browse
分別執行以上命令后,生成了"工資情況。cdx"文件,其中存放了xm和gz兩個索引。
例2:用"姓名"作索引關鍵字,建立"職工檔案。dbf"的獨立索引文件,文件名為a.idx.
use 職工檔案
index on 姓名 to hello &&執行此命令,檢查默認目錄e:myvfp,會發現多了一個文件:hello.idx
use
二。打開索引:打開表時,系統會自動打開結構化復合索引,但此時顯示的仍是物理順序。要使索引起作用,必須指定主控索引。主控索引就是控制當前顯示順序的索引。也可以在打開表的同時指定主控索引。
1.打開表的同時打開索引并指定主控索引:
格式:use 表名 [index 索引文件名] [order tag 順序號|索引名]
說明:(1).index 索引文件名:用于打開獨立索引文件。
(2).order tag 順序號|索引名:用于打開結構化復合索引。其中,順序號為該索引在復合索引文件中的先后順序,即在"表設計器"的"索引"選項卡中看到的該索引的位置。
Visual FoxPro基礎教程完整版