表的基本操作_第1頁
表的基本操作_第2頁
表的基本操作_第3頁
表的基本操作_第4頁
表的基本操作_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第4章 表的基本操作1Visual Foxpro 操作方式菜單方式:通過選擇菜單項(xiàng)完成操作。程序方式:以程序的方式完成操作。命令方式:在命令窗口一次輸入一條命令。命令語法:命令動詞開頭、關(guān)鍵詞Foxpro保留字、必填項(xiàng)、 任選項(xiàng)、| 多選一、XX表(XXList)逗號分開的內(nèi)容。下一張2數(shù)據(jù)表的分類自由數(shù)據(jù)表:以數(shù)據(jù)文件形式獨(dú)立儲存于磁盤中的數(shù)據(jù)表。DBASE III FOXPRO數(shù)據(jù)庫數(shù)據(jù)表:儲存于磁盤中但由數(shù)據(jù)庫管理的數(shù)據(jù)表。VISUAL FOXPRO下一張3創(chuàng)建自由表數(shù)據(jù)表:是一組相關(guān)的數(shù)據(jù)按行和列排列的二維表各,通常用來描述一個(gè)實(shí)體。數(shù)據(jù)表的構(gòu)成:表名+結(jié)構(gòu)+內(nèi)容學(xué)生信息.dbf表名結(jié)

2、構(gòu)記錄下一張4表結(jié)構(gòu)內(nèi)容字段名:字母或漢字開頭+數(shù)字+下劃線。字段類型:字段寬度:占用字節(jié)數(shù),備注和通用(FPT)小數(shù)位數(shù):只對數(shù)值型字段。List structure總長度=各字段長度之和+1備注型為變長字段下一張5建立表結(jié)構(gòu)使用“命令方式”建立表語法:Create 文件名|?例:Create studinfo.dbf 直接輸入文件名 Create ? 通過對話框輸入文件名指定保存文件的缺省文件夾命令方式:Set default to g:zhs菜單方式:“工具”|“選項(xiàng)”|“文件位置”|“默認(rèn)目錄”下一張6連續(xù)顯示數(shù)據(jù)表結(jié)構(gòu)語法:List structure to print | to f

3、ile 文件名分頁顯示數(shù)據(jù)表結(jié)構(gòu)語法:Display structure to print | to file 文件名下一張7修改數(shù)據(jù)表結(jié)構(gòu)語法:Modify Structure打開表結(jié)構(gòu)編輯窗口,修改表結(jié)構(gòu)。修改表結(jié)構(gòu)時(shí)應(yīng)該逐項(xiàng)修改逐項(xiàng)保存,避免同時(shí)修改多個(gè)字段名和寬度等。下一張8建立數(shù)據(jù)表結(jié)構(gòu)使用“表設(shè)計(jì)器”建立數(shù)據(jù)表結(jié)構(gòu)打開項(xiàng)目管理器。選“數(shù)據(jù)”|“自由表”。單擊“新建”。單擊“新建表”。輸入自由表文件名。單擊“保存”。編輯數(shù)據(jù)表結(jié)構(gòu)。下一張9建立數(shù)據(jù)表結(jié)構(gòu)使用“表向?qū)А苯?shù)據(jù)表結(jié)構(gòu)。利用樣表字段創(chuàng)建數(shù)據(jù)表。打開項(xiàng)目管理器。選“數(shù)據(jù)”|“自由表”。單擊“新建”。單擊“表向?qū)А?。選擇樣表

4、和字段。單擊“完成”。輸入自由表文件名。單擊“保存”。下一張10復(fù)制表結(jié)構(gòu)將一個(gè)數(shù)據(jù)表的全部或部分結(jié)構(gòu)復(fù)制給一個(gè)新的自由表。語法:copy stru to fields 復(fù)制全部字段Use studinfoCopy stru to studbak復(fù)制部分字段Use studinfoCopy stru to studbak1 fields 學(xué)號,姓名,性別下一張11鍵盤輸入表數(shù)據(jù)建立表結(jié)構(gòu)后立即輸入數(shù)據(jù)先建表結(jié)構(gòu),以后再輸入數(shù)據(jù)下一張12追加記錄鍵盤追加一條記錄單擊“文件”|“打開”選表,“確定”單擊“顯示”|“瀏覽”單擊“表”|“追加新紀(jì)錄”或按Ctrl+Y下一張13追加記錄將另一個(gè)來源表中的

5、全部或部分記錄追加到當(dāng)前表打開表“當(dāng)前表”單擊“顯示”|“瀏覽”單擊“表” | “追加記錄”選擇“來源表”設(shè)置“選項(xiàng)”(字段、條件)注:追加的字段必須是當(dāng)前表與來源表中共有的下一張14命令方式復(fù)制表結(jié)構(gòu)和記錄將當(dāng)前表中的全部或部分記錄或字段。語法:copy to database fields 范圍 for while Database 數(shù)據(jù)庫名 目的數(shù)據(jù)庫For 與 while 同時(shí)出現(xiàn),while 優(yōu)先。例:copy to studinf2 for 性別=“女”Copy to studinf3 for 性別=“男” fields 姓名,學(xué)號下一張15修改表結(jié)構(gòu)交互方式:打開項(xiàng)目管理器選擇“

6、數(shù)據(jù)”|“自由表”選中數(shù)據(jù)表名單擊“修改”命令方式:Use 數(shù)據(jù)表名Modi stru注:永久性修改確認(rèn)下一張16數(shù)據(jù)表記錄的基本操作打開數(shù)據(jù)表打開項(xiàng)目管理器,選表,單擊“瀏覽”。單擊“文件”|“打開”,選表名,單擊“確定”。命令方式:語法:use |? exclusive|shared關(guān)閉當(dāng)前數(shù)據(jù)表命令方式:語法:use注:打開新數(shù)據(jù)表自動關(guān)閉原數(shù)據(jù)表。單擊“文件”|“關(guān)閉” 只關(guān)閉窗口,未關(guān)閉數(shù)據(jù)表。下一張17打開數(shù)據(jù)表一個(gè)工作區(qū)中只能打開一個(gè)數(shù)據(jù)表??梢栽诙鄠€(gè)工作區(qū)中同時(shí)打開不同的數(shù)據(jù)表。同時(shí)打開的多個(gè)數(shù)據(jù)表中只有一個(gè)為當(dāng)前表。Exclusive獨(dú)占方式打開。Shared共享方式打開。修

7、改表結(jié)構(gòu)時(shí),該表必須以獨(dú)占方式打開。下一張18查看數(shù)據(jù)表中的數(shù)據(jù)使用“瀏覽”窗口單擊“文件”|“打開”輸入表名,單擊“確定”單擊“顯示”|“瀏覽”定制“瀏覽”窗口改變列的位置。拖動列名拆分“瀏覽”窗口。拖動左下角黑塊改變“字體”和“字號”。單擊“表”|“字體”打開或關(guān)閉網(wǎng)格線。單擊“顯示”|“網(wǎng)格線”下一張19過濾(篩選)數(shù)據(jù)按照指定條件篩選數(shù)據(jù)表中的記錄。選擇運(yùn)算單擊“文件”|“打開”輸入表名,單擊“確定”單擊“顯示”|“瀏覽”單擊“表”|“屬性”單擊“數(shù)據(jù)過濾器”,組織篩選條件。篩選條件:女的四川籍學(xué)生條件表達(dá)式:性別=“女” .and. 籍貫=“四川” 下一張20過濾(篩選)數(shù)據(jù)按照要求

8、篩選數(shù)據(jù)表中的字段。投影運(yùn)算單擊“文件”|“打開”輸入表名,單擊“確定”單擊“顯示”|“瀏覽”單擊“表”|“屬性”單擊“允許訪問”|“字段篩選”,選擇篩選的字段。(可以編輯的字段)下一張21命令方式查看數(shù)據(jù)打開“瀏覽”窗口語法:browse fields :H= for freeze lock:H= 改變“瀏覽”窗口表頭名Freeze指定可編輯字段Lock 指定左邊固定列的列數(shù)下一張22命令方式查看數(shù)據(jù)連續(xù)List或分頁Display顯示數(shù)據(jù)記錄語法:List | Display fields 范圍 for while Off to print | to file Off 不顯示記錄號。To

9、print 輸出數(shù)據(jù)記錄至打印機(jī)。To file 輸出數(shù)據(jù)記錄至文件。例:list for 性別=“女” to 下一張23命令方式查看數(shù)據(jù)過濾(篩選)記錄語法:Set filter to 例:Set filter to 入學(xué)成績550browse篩選字段,指定允許訪問的字段語法:Set fields to | allAll 全部字段例:Set fields to 學(xué)號,姓名,性別browse下一張24記錄指針的定位記錄指針:指向表中一條數(shù)據(jù)記錄的標(biāo)記。一個(gè)數(shù)據(jù)表只有一個(gè)指針。被指針?biāo)赶虻挠涗浀臑楫?dāng)前記錄。打開數(shù)據(jù)表時(shí)指針指向開始的記錄。每條記錄有一個(gè)唯一的記錄號。開始的位置有一個(gè)頭標(biāo)。結(jié)束的

10、位置有一個(gè)尾標(biāo)。指針可以向前或向后移動,但是不能移出界外下一張25數(shù)據(jù)表記錄指針,頭標(biāo)、尾標(biāo)姓名性別出生日期劉華男1985.09.21李華女1984.12.28王華女1985.07.21徐華男1985.06.18尾標(biāo)頭標(biāo)1234指針返回26記錄(指針)定位將指針指向某一位置(絕對位移)語法:Go top | bottom | Top 指向表的開始位置Bottom 指向表的結(jié)束位置指向表中第n號記錄使用Go 時(shí)要防止指向界外Go 不受索引文件影響Go top | bottom 受索引文件影響下一張27記錄(指針)移動改變指針的位置(相對位移)。以指針當(dāng)前指向的位置為準(zhǔn)向前或者向后移動n條記錄。語

11、法:Skip nN0向表尾的方向(向后)移動沒有n時(shí),skip等價(jià)于skip 1Eof()返回真(.t.)指向頭標(biāo)Bof()返回假(.f.)指向尾標(biāo)每移動一次都要判斷指針的位置,防止越界下一張28根據(jù)條件定位指針將指針指向滿足給定條件的第一條記錄語法:Locate for 范圍 while Continue 繼續(xù)按照Locate中的條件向后搜索沒有滿足條件的記錄,eof()返回真、found()返回假。默認(rèn)的范圍選項(xiàng)為All注:使用菜單,單擊“編輯”|“查找”|”表”|”轉(zhuǎn)到記錄”|”定位”下一張29插入記錄在指針指向的位置插入一條空白記錄語法:Insert blank beforeBlank

12、 插入空白記錄Before 當(dāng)前記錄之前,缺省時(shí)在當(dāng)前記錄之后注:盡量不用insert命令往數(shù)據(jù)表中加入新記錄下一張30在表尾追加新記錄在當(dāng)前表尾部追加一條記錄語法:Append blankAppend 交互式追加記錄。打開窗口。加blank 追加一條空白記錄。不打開窗口,常用于程序中的記錄追加。下一張31追加文件記錄將一個(gè)文件中數(shù)據(jù)追加至當(dāng)前表尾部語法:Append from | ?fields for delimiter with | sdf | xls將當(dāng)前表中數(shù)據(jù)拷貝至一個(gè)文件中語法:Copy to fields for delimiter with | sdf | xls下一張32追

13、加數(shù)組記錄將數(shù)組中的數(shù)據(jù)追加至當(dāng)前表的尾部語法:Append from array for fields 將當(dāng)表中的數(shù)據(jù)拷貝至數(shù)組中語法:Copy to array for fields 下一張33追加通用型數(shù)據(jù)將圖片文件加入通用型字段語法:Append general 通用型字段名 from 圖片文件為BMP格式。下一張34追加備注型數(shù)據(jù)將文本文件內(nèi)容復(fù)制到備注型字段語法:Append memo from overwrite文本文件應(yīng)為純文本文件。有Overwrite 選項(xiàng)覆蓋原備注型字段內(nèi)容。無overwrite 選項(xiàng)則追加至備注型字段的尾部。下一張35邏輯刪除數(shù)據(jù)記錄為刪除的記錄打上刪除

14、標(biāo)記語法: Delete 范圍 for while交互方式:“瀏覽”,“表”|“刪除記錄”缺省(默認(rèn))范圍為當(dāng)前記錄。記錄總長=個(gè)字段寬度之和+1(1用于保存刪除標(biāo)記)??梢允褂胷ecall命令取消刪除標(biāo)記,恢復(fù)正常狀態(tài)。下一張36恢復(fù)記錄刪除標(biāo)記將打上刪除標(biāo)記的記錄取消標(biāo)記恢復(fù)正常狀態(tài)。語法:Recall 范圍 for while交互方式:“瀏覽”,“表” | “恢復(fù)記錄”缺省(默認(rèn))范圍為當(dāng)前記錄。下一張37刪除標(biāo)記狀態(tài)設(shè)置決定由刪除標(biāo)記的記錄是否參加處理語法:Set delete On | OffOn 過濾掉由刪除標(biāo)記的記錄,不參加處理。Off 有刪除標(biāo)記的記錄參加處理。下一張38物理刪

15、除從數(shù)據(jù)表中物理刪除帶有刪除標(biāo)記的記錄語法:Pack交互方式:“瀏覽”窗口,“表”|“徹底刪除”執(zhí)行Pack后將無法恢復(fù)下一張39清除數(shù)據(jù)庫將表中的記錄全部物理刪除,只保留結(jié)構(gòu)語法:Zap執(zhí)行Zap后將無法恢復(fù)。Zap等價(jià)于dele all,pack。前者速度快,后者速度慢。下一張40修改(替換)表中數(shù)據(jù)用指定數(shù)據(jù)修改表記錄中指定字段的內(nèi)容語法:Replace with additive , with additive 范圍 for while缺?。J(rèn))范圍為當(dāng)前記錄。帶Additive 選項(xiàng),追加到備注型字段后面。無Additive選項(xiàng),替換備注型字段的內(nèi)容。下一張41記錄傳送到數(shù)組把數(shù)據(jù)

16、記錄復(fù)制到數(shù)組變量中語法:Scatter fields Memo to blank | blankMemo 備注型字段參加處理Memvar 作為數(shù)組名使用Blank 數(shù)組元素類型與字段一至,值為空。下一張42數(shù)組傳送到記錄將數(shù)組元素中的數(shù)據(jù)傳送到當(dāng)前記錄指定字段語法:Gather from | fields MemoFileds 選項(xiàng)用于替換指定字段內(nèi)容下一張43表數(shù)據(jù)排序與索引對表中數(shù)據(jù)以一個(gè)或多個(gè)字段為關(guān)鍵字按照一定的順序排列排序:物理排列索引:邏輯排列從小到大排列為升序。Ascending從大到小排列為降序。Descending下一張44排序(物理排列)對表中數(shù)據(jù)按照關(guān)鍵字進(jìn)行升序或降序

17、排列,并生成一個(gè)排序后新的數(shù)據(jù)表(例題)語法:Sort to on /A|/D /C ,字段名2 /A|/D/C Ascending | Descending 范圍 for while fields缺省(默認(rèn))范圍為AllAscending不帶/D的為升序。Descending不帶/A的為降序。字段名1為第一排列,相同時(shí)按字段名2排列。/C忽略大小寫。下一張45Sort排序例題use studinfosort to srxcj on 入學(xué)成績/d,學(xué)號/ause srxcjbrow返回46索引(邏輯排列)對表中數(shù)據(jù)按照關(guān)鍵表達(dá)式進(jìn)行升序或降序排列(索引),并生成索引文件。索引的作用就是按關(guān)鍵表

18、達(dá)式升序或降序方式顯示數(shù)據(jù)記錄。提高檢索速度。Locate順序檢索,seek索引檢索。不改變數(shù)據(jù)存儲順序,只改變數(shù)據(jù)讀取順序。下一張47Seek索引查找速度快“折半查找”工資表.dbf記錄號 工資 1 5000 2 10000 3 7500 4 1 480 2 10000 9999Gz.idx記錄號 工資 4 1 480 2 1 5000 3 7500 10000 9999 2 10000索引查找Seek 9999順序查找Loca for 工資=9999返回48索引文件類型單索引文件,擴(kuò)展名為IDX。結(jié)構(gòu)復(fù)合索引文件,索引文件名與表文件名同名,擴(kuò)展名為CDX。非結(jié)構(gòu)復(fù)合索引文件,擴(kuò)展名為CDX

19、。獨(dú)立索引文件兼容了以前版本數(shù)據(jù)庫系統(tǒng)。索引文件不能單獨(dú)使用,只能在打開與其關(guān)聯(lián)的數(shù)據(jù)庫后,其索引功能才能起作用。下一張49索引的類型主索引:索引字段值必須唯一,一個(gè)表只能有一個(gè)主索引。用于數(shù)據(jù)庫表。候選索引:索引字段值必須唯一,一個(gè)表可以有多個(gè)候選索引,作為主索引的候選索引。用于自由表或數(shù)據(jù)庫表。普通索引:索引字段值可以重復(fù),一個(gè)表可以有多個(gè)普通索引,索引順序?yàn)樘幚眄樞?。用于自由表或?shù)據(jù)庫表。唯一索引:索引字段值可以重復(fù),一個(gè)表可以有多個(gè)唯一索引,第一個(gè)重復(fù)字段值加入索引文件。用于自由表或數(shù)據(jù)庫表。下一張50表設(shè)計(jì)器建立索引文件交互方式建立索引單擊“文件”|“打開”輸入表名,單擊“確定”單擊

20、“顯示”|“表設(shè)計(jì)器”單擊“索引”輸入索引名索引表達(dá)式(可以是一個(gè)字段或組合字段)下一張51命令方式建立索引語法:Index on 索引表達(dá)式 to idx單索引文件名 | tag 索引標(biāo)識 of for Compact Ascending | Descending Unique Additive無of選項(xiàng)索引保存在結(jié)構(gòu)復(fù)合索引文件中。帶of選項(xiàng)索引保存在普通復(fù)合索引文件中。Unique選項(xiàng)只有第一個(gè)索引值參加索引。Additive選項(xiàng)當(dāng)前索引文件保持打開狀態(tài)。索引標(biāo)識可以區(qū)別于字段名。索引文件類型下一張52索引文件類型Use zhs002.dbf單索引文件(索引文件名任意,擴(kuò)展名為idx)I

21、ndex on to 例:Index on a to cc (cc.idx)復(fù)合索引文件(索引文件名任意,擴(kuò)展名為cdx)Index on tag of 例:index on e tag ee1 of eea (eea.cdx)結(jié)構(gòu)復(fù)合索引文件(索引文件名與表文件名同名,擴(kuò)展名為cdx)Index on tag 例:index on a tag aa (zhs002.cdx)返回i53打開索引文件打開表文件的同時(shí)打開索引文件語法:Use |? in | again index |? order 索引號 | 單索引文件名 | tag of Ascending | Descending Alias

22、 Exclusive | Shared NoupdateAgain 在另一個(gè)工作區(qū)重復(fù)打開已經(jīng)打開的表Order 指定主控索引打開表文件時(shí)結(jié)構(gòu)復(fù)合索引文件自動打開下一張54打開索引文件不關(guān)閉表補(bǔ)充打開索引文件語法:Set index to |? order | | tag of Ascending | Descending Additive索引件名表中第一個(gè)索引文件為主控索引文件。Additive選項(xiàng)不關(guān)閉此前打開的結(jié)構(gòu)復(fù)合索引文件。下一張55關(guān)閉索引文件只關(guān)閉索引文件不關(guān)閉表語法1:Set index to語法2:Close index結(jié)構(gòu)復(fù)合索引文件隨表文件一起打開和關(guān)閉。下一張56確定主

23、控索引在同時(shí)打開的多個(gè)索引文件中指定主控索引語法:Set order to | | tag of in | Ascending | Descending索引號的排列順序:單索引,結(jié)構(gòu)復(fù)合索引,復(fù)合索引,同一類索引按排列的先后順序Set order to 0不關(guān)閉索引,但訪問為物理順序下一張57維護(hù)索引增加、修改、刪除、重建索引增加索引:與建立索引相同修改索引:在表設(shè)計(jì)器中完成刪除索引:語法1:Delete tag of ,tag of 語法2:Delete tag all 刪除(結(jié)構(gòu))復(fù)合索引文件重建索引:語法:Reindex(速度)下一張58索引查找按照指定索引關(guān)鍵字查找記錄語法:Seek

24、order | | tag索引標(biāo)識名of Ascending | Descending in | 索引查找Seek與順序查找Locate命令的區(qū)別Locate靈活,查找條件任意Seek速度快,只能對索引關(guān)鍵字進(jìn)行查找下一張59統(tǒng)計(jì)記錄個(gè)數(shù)命令統(tǒng)計(jì)記錄個(gè)數(shù)命令語法:Count 范圍 for while to 下一張60求和數(shù)據(jù)處理命令在當(dāng)前表中對一個(gè)多個(gè)或全部數(shù)值字段求和語法:Sum 求和表達(dá)式表 范圍 for while to | to array 缺省求和表達(dá)式將對所有數(shù)值型字段求和。變量個(gè)數(shù)應(yīng)等于求和表達(dá)式個(gè)數(shù)。如果不知道數(shù)值型字段個(gè)數(shù)也可以采用數(shù)組接受求和結(jié)果下一張61求平均值數(shù)據(jù)處理命

25、令在當(dāng)前表中對一個(gè)多個(gè)或全部數(shù)值字段求平均值語法:Average 求平均值表達(dá)式表 范圍 for while to | to array 缺省求平均值表達(dá)式將對所有數(shù)值型字段求平均值。變量個(gè)數(shù)應(yīng)等于求平均值表達(dá)式個(gè)數(shù)。如果不知道數(shù)值型字段個(gè)數(shù)也可以采用數(shù)組接受求平均值結(jié)果。下一張62分類匯總數(shù)據(jù)處理命令在當(dāng)前表按照分類字段進(jìn)行分類,對數(shù)值型字段進(jìn)行匯總求和,結(jié)果保存至一個(gè)新的數(shù)據(jù)表中語法:Total to on 范圍 fields 分類字段必須是一個(gè)已經(jīng)排好序的或者建有索引的。求和字段類型必須是數(shù)值型。下一張63多個(gè)數(shù)據(jù)表同時(shí)操作一個(gè)信息系統(tǒng)的數(shù)據(jù)將保存在多個(gè)數(shù)據(jù)表中。經(jīng)常要同時(shí)打開兩個(gè)以上的

26、數(shù)據(jù)表進(jìn)行處理。工作區(qū)的使用解決多表同時(shí)操作的問題。注意事項(xiàng):一個(gè)工作區(qū)只能打開一個(gè)數(shù)據(jù)表。一個(gè)數(shù)據(jù)表可以在多個(gè)工作區(qū)打開。不同的數(shù)據(jù)表必須在不同的工作去打開。工作區(qū)數(shù)最多可以有255個(gè)。使用的多個(gè)工作區(qū)中只有一個(gè)為當(dāng)前工作區(qū)。下一張64切換(選擇)工作區(qū)選擇區(qū)號或別名表所在工作區(qū)為當(dāng)前工作區(qū)語法:Select | 表別名是Use命令中Alias選項(xiàng)中定義的別名。選擇的工作區(qū)號可以不連續(xù)。Select 0由系統(tǒng)選擇當(dāng)前最小的、沒有使用的工作區(qū)。進(jìn)入Visual Foxpro時(shí)缺省的當(dāng)前工作區(qū)為1號工作區(qū)。函數(shù)select()返回當(dāng)前工作區(qū)的區(qū)號??绻ぷ鲄^(qū)訪問字段,應(yīng)在字段名前加別名.。下一張6

27、5使用數(shù)據(jù)工作期數(shù)據(jù)工作期是當(dāng)前一種動態(tài)工作環(huán)境打開數(shù)據(jù)工作期窗口:單擊“窗口”|“數(shù)據(jù)工作期”打開數(shù)據(jù)表:單擊“打開”,選擇要打開的表操作單數(shù)據(jù)表:選擇表,單擊”屬性”修改結(jié)構(gòu):單擊“修改”,打開表設(shè)計(jì)器篩選記錄:單擊“數(shù)據(jù)過濾器”索引排序:選擇“索引順序”篩選字段:單擊“字段篩選”下一張66使用數(shù)據(jù)工作期表間關(guān)聯(lián):表與表之間的父子關(guān)系關(guān)聯(lián)作用:同步移動父子關(guān)系數(shù)據(jù)表中的指針關(guān)聯(lián)類型:一對一,父子表的關(guān)聯(lián)字段均唯一一對多,父表關(guān)聯(lián)字段唯一,子表關(guān)聯(lián)字段重復(fù)多對一,父表關(guān)聯(lián)字段重復(fù),子表關(guān)聯(lián)字段唯一多對多,父子表的關(guān)聯(lián)字段均重復(fù)父表關(guān)聯(lián)字段一般采用主索引,子表關(guān)聯(lián)字段可以采用主索引、候選索引、

28、普通索引。下一張67使用數(shù)據(jù)工作期建立表間關(guān)聯(lián)打開數(shù)據(jù)工作期窗口打開數(shù)據(jù)表單擊“父表名”單擊“關(guān)系”單擊子表名,選擇關(guān)聯(lián)字段。(默認(rèn))多一關(guān)系此為臨時(shí)關(guān)聯(lián),不能永久保存。下一張68使用命令建立關(guān)聯(lián)建立多對一例題關(guān)聯(lián)語法:Set relation to into | , into | in | Additive 建立一對多例題關(guān)聯(lián)語法:Set skip to ,下一張69表間關(guān)聯(lián)例題(多一關(guān)聯(lián))Sele 1Use studinfo (控制表)Sele 2Use sex order 1 (被控制表)Sele 3Use special order 1 (被控制表)Sele 1Set rela to

29、性別代碼 into sex additiveSet rela to 專業(yè)代碼 into special additive返回70表間關(guān)聯(lián)例題(一多關(guān)聯(lián))Sele 1Use sex (控制表)Sele 2Use studinfo order tag 性別代碼 (被控制表)Sele 1Set rela to 性別代碼 into studinfo additiveSet skip to studinfo返回71刪除表間臨時(shí)關(guān)聯(lián)方法一:關(guān)閉建有關(guān)聯(lián)的數(shù)據(jù)表方法二:Set relation to 取消所有關(guān)聯(lián)方法三:Set relation off into | 取消與指定工作區(qū)之間的關(guān)聯(lián)下一張72連接

30、數(shù)據(jù)表將兩個(gè)數(shù)據(jù)表按照一定的條件連接成一個(gè)新的數(shù)據(jù)表語法:Join with to for fields 下一張73連接表例題sele 1use sexsele 2use studinfojoin with sex to sexname for 性別代碼=sex.性別代碼 field 學(xué)號,姓名,入學(xué)成績,sex.名稱數(shù)據(jù)表名本身可以作為別名使用下一張74H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%

31、r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOc

32、L9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w

33、&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H6E2B+x(u%rZoWlThQ

34、eMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!piRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!q

35、YmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ

36、8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShP9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZ

37、nWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9

38、H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXleMbJ7G4D1z-w&t!qYmVjSgOdLaI6F3B(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkT

39、hPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)voXlTiQeNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x

40、*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeM6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeM

41、bJ7G4C1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgP9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論