




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章 查詢與統(tǒng)計(jì),本 章 要 點(diǎn),4.1 表的排序 4.2 表的索引 4.3 查詢命令 4.4 數(shù)據(jù)表的統(tǒng)計(jì) 4.5 多表同時(shí)操作,排序 是從物理上對(duì)表進(jìn)行重新整理,按 照指定的關(guān)鍵字段 來(lái)重新排列表中數(shù)據(jù)記錄的順序,并產(chǎn)生一個(gè)新的表文件。由于新表的產(chǎn)生即費(fèi)時(shí)間也浪費(fèi)空間,實(shí)際中很少用。,4.1 表 的 排 序,【格式】SORT TO ON /A | /D /C , /A | /D /C . ASCENDING | DESCENDING FOR WHILE FIELDS 【功能】對(duì)當(dāng)前打開的表,按指定的字段進(jìn)行排序,生成新的表文件。,表的排序,生成的排序文件也是一個(gè)數(shù)據(jù)庫(kù)文件。 范圍、條件的
2、含義同COPY TO命令。 用作排序的字段的數(shù)據(jù)類型允許是N、C、D、L型。 /A 表示升序 /D 表示降序 /C 表示不區(qū)分大小寫 當(dāng)有多個(gè)關(guān)鍵字段時(shí),先按字段1的值排列,其值相同的,再按字段2的值排列。 【例】將Spxx.DBF按商品編號(hào)進(jìn)行降序排列 USE Spxx SORT TO STUD2 ON 商品編號(hào)/D,1索引及索引文件的概述 索引是以索引文件的形式存在的,它根據(jù)指定的索引關(guān)鍵字表達(dá)式建立的。索引文件可以看成索引關(guān)鍵字的值與記錄號(hào)之間的對(duì)照表,關(guān)鍵字可以是一個(gè)字段,也可以是幾個(gè)字段的組合。 索引文件必須與原表一起使用。這樣的查找方式使順序查找和隨機(jī)查找都有較高的效率。 打開索引
3、文件時(shí),將改變表中記錄的邏輯順序,但并不改變表中記錄的物理順序。 一個(gè)表文件可建立多個(gè)索引文件,也可同時(shí)打開多個(gè)索引文件,但在同一時(shí)間內(nèi)只有一個(gè)索引起作用,這個(gè)索引稱為主控索引。,4.2 表的索引,Visual FoxPro系統(tǒng)中支持兩種不同的索引文件類型,即單索引文件和復(fù)合索引文件。 單索引文件是根據(jù)一個(gè)索引關(guān)鍵字表達(dá)式(或關(guān)鍵字)建立的索引文件,文件擴(kuò)展名為.IDX。 復(fù)合索引文件是指索引文件中可以包含多個(gè)索引標(biāo)識(shí)的擴(kuò)展名為.CDX。 每一個(gè)索引標(biāo)識(shí)均有一個(gè)特殊的標(biāo)識(shí)名(TAG)。,復(fù)合索引文件有兩種:一種是獨(dú)立復(fù)合索引文件;另一種是結(jié)構(gòu)復(fù)合索引文件。 結(jié)構(gòu)復(fù)合索引文件與相應(yīng)的表文件同名,
4、擴(kuò)展名為.CDX。當(dāng)Visual FoxPro打開一個(gè)表時(shí),便自動(dòng)查找一個(gè)結(jié)構(gòu)復(fù)合索引文件,如果找到便自動(dòng)打開,該索引文件隨表文件同時(shí)打開和同時(shí)關(guān)閉。 獨(dú)立復(fù)合索引文件不與表文件同名,擴(kuò)展名為.CDX。 索引可分為下列四種類型: (1)主索引 主索引是一個(gè)永遠(yuǎn)不允許在指定字段和表達(dá)式中出現(xiàn)重復(fù)值的索引。每一個(gè)表只能建立一個(gè)主索引,只有數(shù)據(jù)庫(kù)表才能建立主索引。,(2)侯選索引 侯選索引也是一個(gè)不允許在指定字段和表達(dá)式中出現(xiàn)重復(fù)值的索引。數(shù)據(jù)庫(kù)表和自由表都可以建立侯選索引,一個(gè)表可以建立多個(gè)侯選索引。 主索引和侯選索引都存儲(chǔ)在.CDX結(jié)構(gòu)復(fù)合索引文件中,不能存儲(chǔ)在獨(dú)立復(fù)合索引文件和單索引文件中。
5、(3)唯一索引 系統(tǒng)只在索引文件中保留第一次出現(xiàn)的索引關(guān)鍵字值。數(shù)據(jù)庫(kù)表和自由表都可以建立唯一索引 (4)普通索引 是一個(gè)最簡(jiǎn)單的索引,允許關(guān)鍵字值的重復(fù)出現(xiàn),適合用來(lái)進(jìn)行表中記錄的排序和查詢,也適合于一對(duì)多永久關(guān)聯(lián)中“多”的一邊(子表)的索引。數(shù)據(jù)庫(kù)表和自由表都可以建立普通索引。,普通索引和唯一索引可以存儲(chǔ)在.CDX獨(dú)立復(fù)合索引文件和.IDX單索引文件中。 2索引文件的建立 (1)命令方式 【格式】INDEX ON TO | TAG OF FOR ASCENDING | DESCENDINGUNIQUE ADDITIVE 【功能】對(duì)當(dāng)前表文件按指定的關(guān)鍵字建立索引文件。 【說(shuō)明】:指定建立索
6、引文件的關(guān)鍵字表達(dá)式,可以是單一字段名,也可以是多個(gè)字段組成的字符型表達(dá)式,表達(dá)式中各字段的類型只能是數(shù)值型、字符型和日期型和邏輯型。,TAG :此選項(xiàng)只對(duì)建立復(fù)合索引文件時(shí)有效,指定建立或追加索引標(biāo)識(shí)的標(biāo)識(shí)名。 OF :指定獨(dú)立復(fù)合索引文件名。若有此選項(xiàng),表示在指定的獨(dú)立復(fù)合索引文件中追加一個(gè)索引標(biāo)識(shí),若指定的獨(dú)立復(fù)合索引文件不存在,系統(tǒng)將自動(dòng)建立指定的文件。 FOR :表示只對(duì)滿足條件的記錄建立索引。 ASCENDING|DESCENDING: ASCENDING表示按升序建立索引,DESCENDING表示按降序建立索引。缺省時(shí),按按升序建立索引。單索引文件不能選用DESCENDING選項(xiàng)
7、。,UNIQUE:表示建立的是唯一索引。 ADDITIVE:表示保留以前打開的索引文件。否則,除結(jié)構(gòu)復(fù)合索引文件外,以前打開的其他索引文件都將被關(guān)閉。 【例】對(duì)Spxx.DBF表文件建立商品編號(hào)單索引文件STUD.IDX。 USE Spxx INDEX ON 商品編號(hào) TO STUD 【例】對(duì)表文件Spxx.DBF,建立一個(gè)基于商品編號(hào)字段的結(jié)構(gòu)復(fù)合索引文件。 USE Spxx INDEX ON 商品編號(hào) TAG tspbh DESCENDING,【例】在表文件Spxx.DBF的結(jié)構(gòu)復(fù)合索引文件中,按類別和零售價(jià)各追加一個(gè)標(biāo)識(shí)。 USE Spxx INDEX ON 類別 TAG tlb IND
8、EX ON 零售價(jià) TAG tlsj,(2)菜單方式 打開表文件。 選擇【顯示】|【表設(shè)計(jì)器】命令,打開表設(shè)計(jì)器對(duì)話框,選擇“索引”標(biāo)簽。 在索引名中輸入索引標(biāo)識(shí)名,在類型的下拉列表框中確定一種索引類型,在表達(dá)式中輸入索引關(guān)鍵字表達(dá)式,在篩選中輸入確定參加索引的記錄條件,在排序序列下默認(rèn)的是升序按鈕,單擊可改變?yōu)榻敌虬粹o。 注意:用表設(shè)計(jì)器建立的索引都是結(jié)構(gòu)復(fù)合索引文件。,3索引文件的打開 【格式1】USE INDEX ORDER | | TAG OF ASCENDING | DESCENDING 【功能】打開指定的表文件及相關(guān)的索引文件 【說(shuō)明】:如果中的第一個(gè)索引文件是單索引文件,則它是主
9、索引文件,若第一個(gè)索引文件是復(fù)合索引文件,則表文件的記錄將以物理順序被訪問。 :指定要打開的索引文件,索引文件中的文件擴(kuò)展名可以省略,但如果存在同名的單索引文件和復(fù)合索引文件,必須帶擴(kuò)展名。,ORDER子句:指定主索引。選擇此選項(xiàng)時(shí),主索引文件將不是中的第一個(gè)單索引文件,而是此選項(xiàng)指定的單索引文件或標(biāo)識(shí)。ORDER子句中各選項(xiàng)的含義如下: 指定主索引的編號(hào),若的值為0,表示不設(shè)主索引。 指定的單索引文件設(shè)置為主索引。 TAG OF :表示將中的指定標(biāo)識(shí)作為主索引。OF 缺省表示為結(jié)構(gòu)復(fù)合索引文件。, ASCENDING | DESCENDING:表示主索引被強(qiáng)制以升序或降序索引;缺省此選項(xiàng),主
10、索引按原有順序打開。 【格式2】SET INDEX TO ORDER | | TAG OF ASCENDING | DESCENDINGADDITIVE 【功能】在已打開表文件的前提下,打開相關(guān)索引文件。 【說(shuō)明】ADDITIVE:表示保留以前打開的索引文件。否則,除結(jié)構(gòu)復(fù)合索引文件外,以前打開的其他索引文件都將被關(guān)閉。 4索引文件的關(guān)閉 【格式1】USE 【功能】關(guān)閉當(dāng)前工作區(qū)中打開的表文件及所有索引文件。,【格式2】SET INDEX TO 【功能】關(guān)閉當(dāng)前工作區(qū)中打開的所有單索引文件和獨(dú)立復(fù)合索引文件。 【格式3】CLOSE INDEXS 【功能】關(guān)閉當(dāng)前工作區(qū)中打開的所有單索引文件和獨(dú)
11、立復(fù)合索引文件。 注意:結(jié)構(gòu)復(fù)合索引文件不能用以上命令關(guān)閉,它隨表文件的打開而打開,隨表文件的關(guān)閉而關(guān)閉。 5改變主索引 【格式】SET ORDER TO | | TAG OF IN | ASCENDING | DESCENDING 【功能】重新指定打開的索引文件中的主索引。 【說(shuō)明】的值為指定主索引的編號(hào)。,如果的值為0或缺省,則恢復(fù)表文件的原始順序,使所有打開的索引文件都無(wú)效。 【例】打開Spxx.DBF表文件及其相關(guān)索引文件,并指定結(jié)構(gòu)復(fù)合索引文件中的商品名稱為主控索引。 USE Spxx INDE Spxxsy ORDER TAG 商品名稱 【例】打開Spxx.DBF表及其相關(guān)索引文件
12、,改變主索引文件。 USE Spxx INDEX Spxx SET ORDER TO 商品名稱 SET ORDER TO & 使所有索引均無(wú)效 6索引文件的更新 當(dāng)表中的記錄被修改時(shí),系統(tǒng)會(huì)自動(dòng)地更新所打開的索引文件,及時(shí)反映數(shù)據(jù)的變化。對(duì)于沒有打開的索引文件,索引不能自動(dòng)更新。為避免使用舊的索引文件導(dǎo)致錯(cuò)誤,應(yīng)該使用重新索引命令更新已經(jīng)建立的索引文件。,(1)命令方式 【格式】REINDEX 【功能】重新建立已索引過(guò)的索引文件。 【例】將表Spxx.DBF的索引文件重新索引。 USE Spxx SET INDEX TO Spxx REINDEX (2)菜單方式,7索引的刪除 (1)標(biāo)識(shí)的刪除
13、 【格式】DELETE TAG OF , OF . 或:DELETE TAG ALL OF 【功能】從指定的復(fù)合文件中刪除標(biāo)識(shí) 【說(shuō)明】OF :指定復(fù)合索引文件名,若缺省,則為結(jié)構(gòu)復(fù)合索引文件。 (2)單索引文件的刪除,對(duì)表記錄的查詢系統(tǒng)提供了兩類查詢命令:順序查詢和索引查詢。 查詢操作實(shí)際上就是起到了條件定位的作用。,4.3 查 詢 命 令,1. 順序查詢 【格式】LOCATE FORWHILE 【功能】在表指定范圍中查找滿足條件的記錄。 【說(shuō)明】LOCATE 命令在表指定范圍中查找滿足條件的第一條記錄。 :表示所需滿足的條件。 :指定查找范圍,缺省時(shí)為ALL,即在整個(gè)表文件中查找。 找到第
14、一條滿足條件的記錄后,記錄指針指向該記錄,并將函數(shù)FOUND()(用于檢測(cè)是否找到滿足條件的記錄)置為.T.;否則,記錄指針指向的底部或文件結(jié)束標(biāo)志,并且將函數(shù)FOUND()置為.F,并在狀態(tài)欄給出提示信息“已到定位范圍末尾”。,順序查詢,如果沒有打開索引文件,查找按記錄號(hào)順序進(jìn)行。若打開了索引,查找按索引順序進(jìn)行。 該命令的最大特點(diǎn)是可以在沒有進(jìn)行排序或索引的無(wú)序表中進(jìn)行任意條件的查詢,這是索引查詢做不到的,但在大型表中查詢速度和效率也是最低的。 CONTINUE命令:LOCATE找到第一條滿足條件的記錄后,可以用CONTINUE繼續(xù)查找下一個(gè)滿足條件的記錄。 CONTINUE命令必須在LO
15、CATE命令之后使用。 【例】在Spxx.DBF中查找商品編號(hào)為160003的商品記錄。 USE Spxx LOCATE FOR 商品編號(hào)=160003,2. 索引查詢(FIND、SEEK) LOCATE命令用于按條件進(jìn)行順序定位,無(wú)論索引文件是否打開都可使用。 在打開索引文件后,還可以用FIND、SEEK命令進(jìn)行快速檢索。,索引查詢(FIND、SEEK),1FIND命令 【格式】FIND / 【功能】在表文件的主控索引中查找關(guān)鍵字值與或相匹配的第一個(gè)記錄。 【說(shuō)明】必須打開相應(yīng)的庫(kù)文件、主索引文件。 查詢字符型內(nèi)存變量,必須使用宏替換。 【例】打開表文件Spxx.DBF,查找商品名稱含有“萬(wàn)
16、勝”的記錄。 USE Spxx SET ORDER TO 商品名稱 FIND 萬(wàn)勝,2SEEK命令 【格式】SEEK 【功能】在表文件的主索引中查找關(guān)鍵字值與值相匹配的第一個(gè)記錄。 【說(shuō)明】SEEK命令可以查找字符型、數(shù)值型、日期型、邏輯型表達(dá)式的值。,內(nèi)存變量可以直接進(jìn)行查詢,不用進(jìn)行宏替換。 表達(dá)式為字符串時(shí),必須用定界符括起來(lái)。日期常量也必須用大括號(hào)括起來(lái)。 【例】用SEEK命令在Spxx.DBF中查找記錄。 SET ORDER TO 商品名稱 SEEK 統(tǒng)一鮮橙多 ,1. 統(tǒng)計(jì)記錄數(shù) 【格式】COUNT FOR WHILE TO 【功能】用于統(tǒng)計(jì)當(dāng)前表中指定范圍內(nèi)滿足條件的記錄個(gè)數(shù)。
17、【說(shuō)明】除非指定了或 FOR/WHILE ,否則將計(jì)算所有記錄個(gè)數(shù),如選擇了 TO ,則可將計(jì)算結(jié)果保存在中,否則統(tǒng)計(jì)結(jié)果只在屏幕上顯示。 若選擇了SET TALK OFF將不顯示統(tǒng)計(jì)結(jié)果。 【例】統(tǒng)計(jì)Spxx.DBF中的”辦公用品”記錄個(gè)數(shù)和表記錄總數(shù)。,4.4 數(shù)據(jù)表的統(tǒng)計(jì),USE Spxx COUNT FOR 類別=”辦公用品” TO A COUNT TO B 2. 求和 【格式】SUM FOR WHILE TO | TO ARRAY 【功能】對(duì)指定范圍內(nèi)、滿足條件的記錄按指定的各個(gè)表達(dá)式分別求和。 【說(shuō)明】缺省范圍、條件表示全部記錄。 缺省數(shù)值型表達(dá)式表,表示對(duì)庫(kù)中所有數(shù)值型字段求和。
18、 數(shù)值型表達(dá)式表中表達(dá)式的個(gè)數(shù)應(yīng)與內(nèi)存變量的個(gè)數(shù)一致。,3. 求平均值 【格式】AVERAGE FOR WHILE TO | TO ARRAY 【功能】對(duì)當(dāng)前表文件中指定范圍內(nèi)滿足條件的記錄,按指定的數(shù)值型字段計(jì)算平均值。 【說(shuō)明】缺省范圍、條件表示全部記錄。 缺省數(shù)值型表達(dá)式表,表示對(duì)當(dāng)前庫(kù)中所有數(shù)值型字段求平均值。 數(shù)值型表達(dá)式表中表達(dá)式的個(gè)數(shù)應(yīng)與內(nèi)存變量的個(gè)數(shù)一致。 【例】分別計(jì)算Spxx.DBF中的各類別零售價(jià)的平均值。 USE Spxx AVER FOR 類別=”辦公用品” TO B AVER FOR 類別=”飲料” TO C,4. 綜合計(jì)算 【格式】CALCULATE FOR WH
19、ILE TO | TO ARRAY 【功能】對(duì)當(dāng)前表文件中指定范圍內(nèi)滿足條件的記錄進(jìn)行指定的計(jì)算工作。 【說(shuō)明】可以是CNT(),SUM(),AVG(),MAX(),MIN()函數(shù)的任意組合。 【例】統(tǒng)計(jì)chmx.dbf中銷售數(shù)量最多和最少的商品數(shù)。 USE chmx CALCULATE MAX(銷售數(shù)量), MIN(銷售數(shù)量) TO m1, m2,5. 分類匯總 【格式】TOTAL TO ON FIELDS FOR WHILE 【功能】按關(guān)鍵字段對(duì)當(dāng)前表文件的數(shù)值型字段進(jìn)行分類匯總,形成一個(gè)新的表文件。 【說(shuō)明】當(dāng)前表必須在關(guān)鍵字上排序或索引,否則僅將關(guān)鍵字段值相同的緊挨的記錄值匯總。 匯總
20、命令執(zhí)行后,將生成一個(gè)新的數(shù)據(jù)庫(kù)文件(并沒有被打開)。 對(duì)非數(shù)值型字段,則把關(guān)鍵字相同的連續(xù)記錄的第一條記錄的字段內(nèi)容送入新庫(kù)。 缺省待匯總字段名表,則將所有數(shù)值型字段的值進(jìn)行匯總。,【例】分類匯總各種商品的銷售數(shù)量。 USE chmx INDEX ON 商品編號(hào) TAG spbh TOTAL ON 商品編號(hào) TO spxxhz FIELDS 銷售數(shù)量,多表的操作 在實(shí)際應(yīng)用中,用戶常常需要同時(shí)打開多個(gè)表文件,以便對(duì)多個(gè)表文件的數(shù)據(jù)進(jìn)行操作。,4.5 多表同時(shí)操作,1工作區(qū)和當(dāng)前工作區(qū) Visual FoxPro 能同時(shí)提供32767個(gè)工作區(qū)。系統(tǒng)默認(rèn)值為1區(qū)。 在任意時(shí)刻,只有一個(gè)工作區(qū)是當(dāng)
21、前工作區(qū),用戶只能在當(dāng)前工作區(qū)對(duì)打開的當(dāng)前庫(kù)進(jìn)行操作。 每一個(gè)工作區(qū)都可以并且只能打開一個(gè)數(shù)據(jù)庫(kù)文件。 同一個(gè)數(shù)據(jù)庫(kù)文件不允許同時(shí)在多個(gè)工作區(qū)打開。,4.5.1 工作區(qū)與多個(gè)表,2選擇當(dāng)前工作區(qū) 每一個(gè)工作區(qū)用工作區(qū)號(hào)或別名來(lái)標(biāo)識(shí) (1)工作區(qū)號(hào) 利用數(shù)字132767來(lái)標(biāo)識(shí)32767個(gè)不同的工作區(qū) (2)別名 前10工作區(qū)用AJ10個(gè)字母來(lái)標(biāo)識(shí)。 采用該工作區(qū)中已打開的數(shù)據(jù)庫(kù)的庫(kù)名來(lái)作別名 用戶自己定義 【命令格式】 :USE 數(shù)據(jù)庫(kù)名ALIAS別名 【功能】 :打開數(shù)據(jù)庫(kù)文件并為該數(shù)據(jù)庫(kù)起一個(gè)別名。,(3)工作區(qū)的選擇 當(dāng)系統(tǒng)啟動(dòng)時(shí),1號(hào)工作區(qū)是當(dāng)前工作區(qū),若想改變當(dāng)前工作區(qū),則可使用SEL
22、ECT命令來(lái)轉(zhuǎn)換當(dāng)前工作區(qū)。 【命令格式】:SELECT/ 【功能】:選擇一個(gè)工作區(qū)作為當(dāng)前工作區(qū)。 【說(shuō)明】:別名可以是系統(tǒng)規(guī)定的別名,也可以是用戶規(guī)定的別名,甚至可以用已打開的表名替代工作區(qū)別名。此命令允許選用“0”號(hào)工作區(qū)。如果指定“0”,則表示選用當(dāng)前未使用過(guò)的編號(hào)最小的工作區(qū)作為當(dāng)前工作區(qū)。 執(zhí)行該命令后,對(duì)任何工作區(qū)中的表及記錄指針均不發(fā)生影響,僅實(shí)現(xiàn)各個(gè)工作區(qū)之間切換。,【例】在1號(hào)和2號(hào)工作區(qū)內(nèi)分別打開Spxx.DBF和Chxx.DBF表文件,并選擇1號(hào)工作區(qū)為當(dāng)前工作區(qū)。 SELECT 1 & 或 SELECT A USE Spxx SELECT 2 USE Chxx SEL
23、ECT 1 3非當(dāng)前工作區(qū)字段的引用 Visual FoxPro系統(tǒng)對(duì)當(dāng)前工作區(qū)上的表可以進(jìn)行任何操作,也可以對(duì)其他工作區(qū)中的表文件的數(shù)據(jù)進(jìn)行訪問。在主工作區(qū)可通過(guò)以下兩種格式訪問其他工作區(qū)表中的數(shù)據(jù)。 格式:- . ,【例】在當(dāng)前工作區(qū)顯示其他工作區(qū)的數(shù)據(jù)。 SELE 1 USE spxx GO 7 DISP 商品編號(hào),商品名稱,類別,零售價(jià) SELE 2 USE jhxx GO 3 DISP A-商品編號(hào),A-商品名稱,A-類別,A-零售價(jià),進(jìn)貨單價(jià),進(jìn)貨數(shù)量 CLEA ALL,1關(guān)聯(lián)的概述 一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)表,這些表之間不是孤立的,而是存在某種聯(lián)系,這種聯(lián)系稱為表的關(guān)聯(lián)或表的關(guān)系。
24、 數(shù)據(jù)庫(kù)表之間存在著永久關(guān)聯(lián)和臨時(shí)關(guān)聯(lián)兩種關(guān)系。 2.建立和編輯永久性關(guān)聯(lián) (1)如果需要建立關(guān)聯(lián)的表的索引還沒有建立,先為相應(yīng)的表建立索引,并打開“數(shù)據(jù)庫(kù)設(shè)計(jì)器”。 (2)在“數(shù)據(jù)庫(kù)設(shè)計(jì)器”上將鼠標(biāo)放在“一”表的主索引上,將該主索引拖拽到“多”表的與其對(duì)應(yīng)的普通索引上,此時(shí)在兩索引之間建立一條“一對(duì)多”的連線,表示兩表之間的關(guān)聯(lián)。 (3)“在數(shù)據(jù)庫(kù)設(shè)計(jì)器”上將鼠標(biāo)放于“一對(duì)多”的連線上,單擊使其變粗表示選擇,然后右擊,在出現(xiàn)的快捷菜單上,選擇“編輯關(guān)系”命令。 (4)在“編輯關(guān)系”對(duì)話框中,輸入關(guān)系的條件。,4.5.2 表的關(guān)聯(lián),3建立表的臨時(shí)關(guān)系 當(dāng)前工作區(qū)的表和另一工作區(qū)中的打開表建立臨
25、時(shí)關(guān)聯(lián)后,當(dāng)前工作區(qū)是表的記錄指針移動(dòng)時(shí),被關(guān)聯(lián)工作區(qū)的表記錄指針也將自動(dòng)相應(yīng)移動(dòng),以實(shí)現(xiàn)對(duì)多個(gè)表的同時(shí)操作。 在多個(gè)表中,必須有一個(gè)表為關(guān)聯(lián)表,此表常稱為父表,而其他的表則稱為被關(guān)聯(lián)表,常稱為子表。 在兩個(gè)表之間建立關(guān)聯(lián),必須以某一個(gè)字段為標(biāo)準(zhǔn),該字段稱為關(guān)鍵字段。 【格式】SET RELATION TO | INTO | ADDITIVE 【功能】將當(dāng)前工作區(qū)的表文件與(或工作區(qū)號(hào))指定的工作區(qū)中的表文件按或建立關(guān)聯(lián)。 【說(shuō)明】當(dāng)用建立關(guān)聯(lián)時(shí),關(guān)鍵字必須是兩個(gè)表文件共有字段,且別名表文件已按關(guān)鍵字段建立了索引文件,并已指定關(guān)鍵字段為主索引。 當(dāng)父表文件的記錄指針移動(dòng)時(shí),子表文件的記錄指針根據(jù)主索引文件指向關(guān)鍵字段值與父表文件相同的記錄。如果子表中沒有與關(guān)鍵字段值相同的記錄,記錄指針指向文件尾,EOF()為.T.。,SET RELATION TO則表示取消當(dāng)前工作區(qū)與其他工作區(qū)的關(guān)聯(lián)。 【例】將spxx.dbf和jhxx.dbf按照商品編號(hào)建立關(guān)聯(lián)。 SELE 1 USE spxx SELE 2 USE jhxx INDEX ON 商品編號(hào) TA
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國(guó)亞硒酸鈉維生素E預(yù)混劑行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025-2030年五硫化二磷項(xiàng)目商業(yè)計(jì)劃書001
- 2025-2030年不銹鋼金杯項(xiàng)目商業(yè)計(jì)劃書001
- 2025年青島市高三年級(jí)第一次適應(yīng)性檢測(cè)語(yǔ)文試題及答案
- 期末考試??家族e(cuò)真題集訓(xùn)(一) 人教版(含答案)
- 北京電路考試題及答案
- 豐臺(tái)社工面試題型及答案
- 秋期學(xué)期一年級(jí)上冊(cè)語(yǔ)文期末考試卷
- 地鐵工程施工行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 智能家居系統(tǒng)文化創(chuàng)意應(yīng)用行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 23S519 小型排水構(gòu)筑物
- 華中師范大學(xué)矢量logo課件
- 培訓(xùn)績(jī)效管理與績(jī)效評(píng)價(jià)課件
- 輸血相關(guān)制度及流程-課件
- DGT252-2021農(nóng)機(jī)播種作業(yè)監(jiān)測(cè)終端
- 抽水蓄能式水電站機(jī)組巡檢維護(hù)保養(yǎng)與安全管理方案
- 《中華民族一家親》評(píng)課
- 新能源汽車技術(shù)專業(yè)教學(xué)資源庫(kù)申報(bào)書
- (投標(biāo)書范本)聘請(qǐng)常年法律顧問項(xiàng)目投標(biāo)書
- 喇榮課誦集(早課部分)
- 【失敗案例】大樹網(wǎng)-傳統(tǒng)企業(yè)的轉(zhuǎn)型之思(市場(chǎng)評(píng)估不足盲目擴(kuò)張)
評(píng)論
0/150
提交評(píng)論