首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載 | ||
![]() |
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試 MPA考試 | 中科院 |
|
![]() |
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT 新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語 |
|
![]() |
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 華為認證 | Java認證 |
|
![]() |
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格 報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師 人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平 駕駛員 | 網絡編輯 |
|
![]() |
衛生資格 | 執業醫師 | 執業藥師 | 執業護士 | |
![]() |
會計從業資格考試(會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師 注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師 |
|
![]() |
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師 質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師 設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師 城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師 |
|
![]() |
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲 |
【例5】在表文件STUD.DBF中,先按性別再按是否團員建立一個獨立復合索引文件SXBTY.CDX。
USE STUD
INDEX ON 性別+IIF(是否團員,’團員’,’非團員’) TAG 性別團員 OF SXBTY2)菜單方式
①打開表文件。
②選擇【顯示】|【表設計器】命令,打開表設計器對話框,選擇“索引”標簽。
③在索引名中輸入索引標識名,在類型的下拉列表框中確定一種索引類型,在表達式中輸入索引關鍵字表達式,在篩選中輸入確定參加索引的記錄條件,在排序序列下默認的是升序按鈕,單擊可改變為降序按鈕。
④確定好各項后,選擇“確定”,關閉表設計器,同時索引建立完成。
⑤同樣的方法也可以將以前建立的索引調出,利用表設計器上的“插入”或“刪除”按鈕進行插入或刪除。
注意:用表設計器建立的索引都是結構復合索引文件。
(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
【功能】關閉當前工作區中打開的所有單索引文件和獨立復合索引文件。
注意:結構復合索引文件不能用以上命令關閉,它隨表文件的打開而打開,隨表文件的關閉而關閉。
(5)索引的刪除
1)標識的刪除
【格式】DELETE TAG<標識名1>[OF<復合索引文件名1>][,<標識名2>[OF<復合索引文件名2>]]...
或:DELETE TAG ALL[OF<復合索引文件名>]
【功能】從指定的復合文件中刪除標識
【說明】OF<復合索引文件名>:指定復合索引文件名,若缺省,則為結構復合索引文件。
2)單索引文件的刪除
【格式】DELETE FILE<單索引文件名>
【功能】刪除指定的單索引文件
【說明】關閉的索引文件才能被刪除,文件名必須帶擴展名。
【例】刪除表文件STUD.DBF的單索引文件STUD.IDX及結構復合索引文件中的所有標識。
DELETE FILE STUD.IDX
USE STUD
DELETE TAG ALL(6)索引查詢(FIND、SEEK)
1)菜單方式
①首先打開表文件。
②選擇【顯示】|【瀏覽】命令。
③選擇【表】|【轉到記錄】|【定位】命令,打開定位記錄對話框。
④在“作用范圍”下拉列表框中選擇查詢范圍,在FOR或WHILE框中輸入查詢條件,選擇定位按鈕。系統將指針定位于符合條件的第一條記錄上。
2)索引查詢(FIND、SEEK)
LOCATE命令用于按條件進行順序定位,無論索引文件是否打開都可使用。在打開索引文件后,還可以用FIND、SEEK命令進行快速檢索。
a.FIND命令【格式】FIND<字符串>/<數值常量>
【功能】在表文件的主控索引中查找關鍵字值與<字符串>或<數值常量>相匹配的第一個記錄。
【說明】必須打開相應的庫文件、主索引文件。
查詢字符串,字符串可以不用定界符括起來,但前后有空格的,則必須要括進來。
查詢常數,必須使用索引關鍵字的完整值。
允許查詢字符型內存變量,但必須使用宏替換函數。
由于索引文件中關鍵字表達式值相同的記錄總是排在一起的,可用SKIP、DISP命令來逐個查詢。
查詢完滿足條件的記錄后,不能自然給出提示,常借助于EOF()函數來判斷查詢是否完成。
多關鍵字查詢,建立索引時STR函數若沒有指定小數位,則應補齊不足10位的空格。
如果用SET EXACT ON命令,則匹配必須是精確的。即FIND命令中的查詢內容必須與記錄的關鍵字段值完全相等。如果用SETEXACT OFF命令,則匹配可以是不精確的,即只要FIND命令中的查詢內容與記錄的關鍵字段值的左側相等即可。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |