一.建立索引文件:對打開的索引文件,可用下列命令建立索引:
格式:index on 索引關(guān)鍵字|tag 索引名|to 索引文件名
說明:(1).tag 索引名:指定索引名,此索引存放在與表名相同的.cdx文件中。
(2).to 索引文件名:選擇此項(xiàng)生成獨(dú)立索引,即一個(gè)索引存放在一個(gè)索引文件中;否則生成的是結(jié)構(gòu)化復(fù)合索引。
例1:建立“工資情況”表的結(jié)構(gòu)化復(fù)合索引文件,其索引關(guān)鍵字分別為姓名和工資,而索引名分別為xm和gz.
use 工資情況
index on 姓名 tag xm
index on 工資 tag gz
&&分別執(zhí)行以上命令后,生成了“工資情況.cdx”文件,其中存放了xm和gz兩個(gè)索引。
例2:用“姓名”作索引關(guān)鍵字建立索引自動(dòng)標(biāo)記文件,建立“職工檔案.dbf”的獨(dú)立索引文件,文件名為a.idx。
use 職工檔案
index on 姓名 to hello &&執(zhí)行此命令,檢查默認(rèn)目錄e:\myvfp,會(huì)發(fā)現(xiàn)多了一個(gè)文件:hello.idx
use
二.打開索引:打開表時(shí),系統(tǒng)會(huì)自動(dòng)打開結(jié)構(gòu)化復(fù)合索引,但此時(shí)顯示的仍是物理順序。要使索引起作用,必須指定主控索引。主控索引就是控制當(dāng)前顯示順序的索引。也可以在打開表的同時(shí)指定主控索引。
1.打開表的同時(shí)打開索引并指定主控索引:
格式:use 表名 [index 索引文件名] [order tag 順序號|索引名]
說明:(1).index 索引文件名:用于打開獨(dú)立索引文件。
(2).order tag 順序號|索引名:用于打開結(jié)構(gòu)化復(fù)合索引。其中,順序號為該索引在復(fù)合索引文件中的先后順序,即在“表設(shè)計(jì)器”的“索引”選項(xiàng)卡中看到的該索引的位置。
例:在命令窗口輸入以下命令依次執(zhí)行:
use 職工檔案 index hello &&打開表的同時(shí)打開獨(dú)立索引hello
&&顯示的是按姓名索引的順序,use
use 工資情況 order tag 2 &&顯示的是gz索引的順序建立索引自動(dòng)標(biāo)記文件,因?yàn)間z在“表設(shè)計(jì)器”中位置為2,use
2.打開表后再打開索引:
格式1:set index to 索引文件名
功能:打開獨(dú)立索引文件
格式2:set orer to 順序號|tag 索引名
功能:打開結(jié)構(gòu)化復(fù)合索引
例:在命令窗口依次執(zhí)行以下命令:
use 職工檔案
brow &&顯示物理順序,set index to hello &&打開獨(dú)立索引文件hello.idx
&&顯示的是按姓名索引的順序,use
use 工資情況
&&顯示物理順序
set order to 1 &&即將xm指定為主控索引,因?yàn)閤m在“表設(shè)計(jì)器”中位置為1, &&顯示按姓名索引的順序,set orer to gz &&將gz指定為主控索引
&&顯示的是gz索引的順序,use
三.關(guān)閉索引:
格式1:set index to
格式2:set order to
說明:上兩條命令后不加選項(xiàng),可關(guān)閉當(dāng)前索引。格式1用于關(guān)閉獨(dú)立索引,格式2關(guān)閉復(fù)合索引。索引關(guān)閉后,表仍處于打開狀態(tài),顯示物理順序。
四.刪除索引:
1.獨(dú)立索引文件的刪除:用刪除文件的方法刪除,在“我的電腦”中找到對應(yīng)的.idx文件,將其刪除即可。
2.復(fù)合索引文件的刪除:
格式1: tag all
格式2: tag 索引名
說明:格式1刪除復(fù)合索引文件中的所有索引,格式2刪除復(fù)合索引文件中的指定索引。一個(gè)復(fù)合索引文件中的所有索引都被刪除后,該復(fù)合索引文件即自動(dòng)刪除了。
相關(guān)文檔推薦