數(shù)據(jù)表的基本操作教學(xué)課件_第1頁
數(shù)據(jù)表的基本操作教學(xué)課件_第2頁
數(shù)據(jù)表的基本操作教學(xué)課件_第3頁
數(shù)據(jù)表的基本操作教學(xué)課件_第4頁
數(shù)據(jù)表的基本操作教學(xué)課件_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)表的基本操作46、寓形宇內(nèi)復(fù)幾時,曷不委心任去留。47、采菊東籬下,悠然見南山。48、嘯傲東軒下,聊復(fù)得此生。49、勤學(xué)如春起之苗,不見其增,日有所長。50、環(huán)堵蕭然,不蔽風(fēng)日;短褐穿結(jié),簞瓢屢空,晏如也。數(shù)據(jù)表的基本操作數(shù)據(jù)表的基本操作46、寓形宇內(nèi)復(fù)幾時,曷不委心任去留。47、采菊東籬下,悠然見南山。48、嘯傲東軒下,聊復(fù)得此生。49、勤學(xué)如春起之苗,不見其增,日有所長。50、環(huán)堵蕭然,不蔽風(fēng)日;短褐穿結(jié),簞瓢屢空,晏如也。第3章數(shù)據(jù)表的基本操作p593.1VisualFoxPro項(xiàng)目管理器3.2創(chuàng)建自由表3.3表的修改與使用3.4表的索引與排序3.5查詢與統(tǒng)計命令3.6數(shù)據(jù)共享3.1VisualFoxPro項(xiàng)目管理器3.1.1項(xiàng)目文件的建立項(xiàng)目是文件、數(shù)據(jù)、文檔以及其它VFP對象的集合。項(xiàng)目文件的擴(kuò)展名為PJX。在創(chuàng)建應(yīng)用程序之前應(yīng)先建一個項(xiàng)目文件。1.設(shè)置工作目錄VFP有其默認(rèn)的工作目錄,就是系統(tǒng)文件所在的VFP的目錄。為便于管理,用戶最好設(shè)置自己的工作目錄,以保存所建的文件。3.建立并保存項(xiàng)目文件【例3.2】建立項(xiàng)目文件“教學(xué)管理”。①用菜單方式點(diǎn)擊“文件”→“新建”→“項(xiàng)目→“新建文件”輸入項(xiàng)目文件名“教學(xué)管理”,單擊“保存”按鈕②用命令方式CREATEPROJECT教學(xué)管理1.項(xiàng)目管理器窗口的命令按鈕在項(xiàng)目管理器窗口中,命令按鈕是動態(tài)的,選擇不同的對象可能會有不同的命令按鈕排列。(1)新建創(chuàng)建一個新文件或?qū)ο蟆?2)添加把已有的文件添加到項(xiàng)目中。(3)修改在合適的設(shè)計器中打開選定項(xiàng)。(4)瀏覽在瀏覽窗口中打開一個表。(5)打開/關(guān)閉打開或關(guān)閉一個數(shù)據(jù)庫。(6)移去從項(xiàng)目中移去選定文件或?qū)ο蟆?7)連編連編一個項(xiàng)目或應(yīng)用程序,還可以連編可執(zhí)行文件或自動服務(wù)程序。(8)預(yù)覽在打印預(yù)覽方式下顯示選定的報表或選項(xiàng)卡。(9)運(yùn)行執(zhí)行選定的查詢、表單或程序。2.項(xiàng)目管理器的選項(xiàng)卡項(xiàng)目管理器的選項(xiàng)卡用來分類顯示各數(shù)據(jù)項(xiàng)。(1)“數(shù)據(jù)”選項(xiàng)卡該選項(xiàng)卡包含了一個項(xiàng)目中所有的數(shù)據(jù)項(xiàng):數(shù)據(jù)庫、自由表、查詢和視圖。(2)“文檔”選項(xiàng)卡該選項(xiàng)卡中包含了處理數(shù)據(jù)時所用的全部文檔,即輸入和查看數(shù)據(jù)所用的表單,以及打印表和查詢結(jié)果所用的報表及標(biāo)簽。(3)其它選項(xiàng)卡(如“類”、“代碼”及“其它”)主要用于為最終用戶創(chuàng)建應(yīng)用程序。3.改變“項(xiàng)目管理器”窗口的顯示外觀項(xiàng)目管理器顯示為一個獨(dú)立的窗口,具有工具欄窗口的性質(zhì)。與工具欄類似,可以移動項(xiàng)目管理器的位置、改變它的尺寸或者將它折疊起來,只顯示選項(xiàng)卡3.1.3項(xiàng)目管理器的使用1.打開/關(guān)閉項(xiàng)目管理器(1)菜單方式打開項(xiàng)目管理器【例3.3】打開“教學(xué)管理”項(xiàng)目。①選擇“文件-打開”菜單項(xiàng);②在彈出的“打開”對話框中選擇所需的項(xiàng)目文件;③單擊“確定”按鈕。(2)命令方式打開項(xiàng)目管理器MODIFYPROJECT<項(xiàng)目文件名>(3)關(guān)閉項(xiàng)目管理器單擊項(xiàng)目管理器右上角的“關(guān)閉”按鈕即可。2.查看文件(1)展開項(xiàng)目如果項(xiàng)目中具有一個以上同一類型的項(xiàng),其類型符號旁邊會出現(xiàn)一個“+”號。單擊“+”號可以顯示項(xiàng)目中該類型的所有明細(xì),此時“+”變?yōu)椤?”。(2)折疊項(xiàng)目若要折疊已展開的列表,可單擊列表旁邊的“-”號,此時“-”變?yōu)椤?”。3.在項(xiàng)目管理器中添加或移去文件4.在項(xiàng)目管理器中新建或修改文件5.為文件添加說明6.在項(xiàng)目間共享文件7.查看和編輯項(xiàng)目信息3.2創(chuàng)建自由表p67創(chuàng)建一個新表分兩個步驟:①創(chuàng)建表結(jié)構(gòu);②向表中輸入記錄。3.2.1表的概念(略)3.2.2表結(jié)構(gòu)設(shè)計

一個表中的所有字段組成了表結(jié)構(gòu),在建表之前應(yīng)先設(shè)計好各字段的屬性。字段的基本屬性包括字段名,字段類型,字段寬度,小數(shù)位數(shù),是否允許為空。1.字段名即表中每個字段的名稱。字段名可以是以字母或漢字開頭的字符串。自由表中的字段名長度不能超過10個字符,數(shù)據(jù)庫表中的字段名長度不能超過128個字符。若將數(shù)據(jù)庫表轉(zhuǎn)為自由表,則系統(tǒng)自動截取字段名的前10個字符作為自由表的相應(yīng)字段名。注意:字段名中可以包括字母、漢字、數(shù)字或下劃線,但不接受空格字符,其命令規(guī)則與內(nèi)存變量的命名規(guī)則基本一致。

2.字段類型字段的數(shù)據(jù)類型應(yīng)與存儲的信息類型相匹配。3.字段寬度設(shè)置以字符為單位的列寬。4.小數(shù)位數(shù)當(dāng)字段類型為數(shù)值型和浮點(diǎn)型時,應(yīng)為其設(shè)置小數(shù)位數(shù)。數(shù)值型和浮點(diǎn)型字段寬度的構(gòu)成是“整數(shù)位數(shù)”+“.”+“小數(shù)位數(shù)”,如若欲存放最大值為“100”,一般值在0~99.5之間的學(xué)生成績,則應(yīng)該設(shè)置其字段寬度為5,小數(shù)位數(shù)為1。5.是否允許為空指是否允許字段接受NULL值。3.2.3表結(jié)構(gòu)建立VFP提供了3種建立對象的方法:向?qū)А⒃O(shè)計器、命令。3種方法各有特點(diǎn),可單獨(dú)使用,也可混合使用。使用“表設(shè)計器”建表【例3.5】使用“表設(shè)計器”創(chuàng)建“學(xué)生”表的表結(jié)構(gòu)。(1)打開表設(shè)計器操作步驟如下:①打開“教學(xué)管理”項(xiàng)目的項(xiàng)目管理器;②選擇“數(shù)據(jù)”→“自由表”→“新建”→“新建表”→<輸入表名>→“保存”③輸入各字段內(nèi)容后點(diǎn)按“確定”圖3.12圖3.13此時,如果單擊“否”按鈕,表示現(xiàn)在不想立即輸入數(shù)據(jù)記錄,只想創(chuàng)建一個空表的表結(jié)構(gòu),留待以后再加記錄;如果單擊“是”按鈕,便會打開編輯窗口,開始輸入每個學(xué)生的數(shù)據(jù)。2.使用“表向?qū)А苯ū韕71~p74例3.6(1)打開“表向?qū)А?2)選擇樣表(3)選擇字段(4)選擇是否加入數(shù)據(jù)庫(5)修改字段(6)設(shè)置表索引和表間關(guān)系(7)完成表結(jié)構(gòu)的創(chuàng)建3.使用命令建表VFP提供了強(qiáng)大的可視化設(shè)計環(huán)境,但在設(shè)計程序時,仍經(jīng)常會用到一些命令。熟練地使用命令,將使設(shè)計工作更快捷、更專業(yè)。事實(shí)上,當(dāng)使用設(shè)計器或向?qū)r,系統(tǒng)正在自動地生成一些對應(yīng)的VFP命令。(1)新建表命令CREATE語法:CREATE[<表文件名>-?]功能:新建一個表,其表結(jié)構(gòu)通過“表設(shè)計器”創(chuàng)建。(2)復(fù)制表結(jié)構(gòu)命令COPYSTRUCTURE語法:COPYSTRUCTURETO<表文件名>[FIELDS<字段名表>]功能:將當(dāng)前表的表結(jié)構(gòu)復(fù)制到一個新的自由表中。以下命令行的功能等同于例3.6的前6步操作。USED:\教學(xué)管理\學(xué)生COPYSTRUCTURETOD:\教學(xué)管理\成績FIELDS學(xué)號,姓名以下命令行用于查看新建的表,USED:\教學(xué)管理\成績&&打開新建的表DISPLAYSTRUCTURE&&顯示表結(jié)構(gòu)屏幕上將顯示信息。3.2.4記錄的鍵盤輸入定義好表結(jié)構(gòu)后就可以向表中輸入與添加記錄了。輸入與添加記錄有兩種方式,一是通過鍵盤逐條地輸入,二是從已有的文件中獲取。通常,輸入記錄的同時也可以修改記錄。從鍵盤輸入與編輯記錄,可以有以下幾種方法。1.在創(chuàng)建表時輸入輸入備注型字段的內(nèi)容時,用鼠標(biāo)雙擊memo,然后會彈出一個文本編輯窗口(參見圖3.21),在該窗口中可像編輯普通文本文件那樣輸入和編輯信息,輸入結(jié)束后關(guān)閉當(dāng)前窗口即可回到記錄輸入窗口,這時memo第一個字母變成大寫為Memo,表示該字段不為空。輸入通用型字段內(nèi)容的方法同備注型字段內(nèi)容的輸入方法。記錄輸入完畢后,關(guān)閉當(dāng)前窗口(也可以按組合鍵Ctrl+W),保存添加的記錄信息到表文件中。若欲放棄對當(dāng)前記錄的編輯,可按Esc鍵。2.在瀏覽窗口中輸入打開瀏覽或編輯窗口瀏覽窗口的操作①切換瀏覽或編輯方式。②瀏覽或編輯窗口中輸入選擇“顯示-追加方式”菜單項(xiàng)或“表-追加新記錄”菜單項(xiàng),即可在瀏覽或編輯窗口中輸入數(shù)據(jù)。注意:“表”系統(tǒng)菜單欄中有“追加新記錄”和“追加記錄”兩個菜單項(xiàng),其中前者是指在瀏覽窗口中通過鍵盤一條一條地追加記錄,后者是指將其它數(shù)據(jù)表中的記錄全部或部分追加到當(dāng)前表中。(3)命令操作選擇“顯示-追加方式”菜單項(xiàng)的功能等同于命令A(yù)PPEND。①APPEND命令語法:APPEND[BLANK]功能:在當(dāng)前表的尾部添加一條或多條記錄。APPENDBLANK表示在表的最后添加一個空記錄。APPEND命令是一個交互命令,一旦在命令窗口中輸入,系統(tǒng)就提供一個交互式窗口(參見圖3.20),讓用戶輸入記錄。注意:向表中添加空記錄不總是有效,如果該表具有完整性約束,就無法添加空記錄。②INSERT命令(詳見8.1.3節(jié))。在表尾增加一條記錄,功能等同于選擇“顯示-追加新記錄”菜單項(xiàng)。③BROWSE命令(詳見3.3.2節(jié))用于打開瀏覽窗口。3.操作備注型和通用型數(shù)據(jù)字段(1)操作備注型字段(2)輸入通用型字段內(nèi)容①雙擊瀏覽窗口中的通用型字段,打開通用型字段輸入窗口,如圖3.22所示;②從“編輯”菜單中選擇“插入對象”命令,打開如圖3.23所示的“插入對象”對話框。插入的對象可以是多種生成器形成的圖形格式文件。圖3.22圖3.23如果圖形文件不存在,選擇“新建”選項(xiàng),并在“對象類型”列表中選擇對象類型,然后單擊“確定”按鈕,VFP將啟動相應(yīng)的應(yīng)用程序,用戶可以使用這些應(yīng)用程序創(chuàng)建新的OLE對象。如果圖形文件已經(jīng)存在,選擇“由文件創(chuàng)建”選項(xiàng),“插入對象”對話框?qū)⑷鐖D3.24所示。單擊“瀏覽”按鈕,進(jìn)入“瀏覽”對話框,選擇所需文件后單擊“打開”按鈕,回到“瀏覽”對話框,這時文件編輯框中將顯示選中的圖形文件的路徑及文件名,按“確定”按鈕,又回到通用型字段編輯窗口。注意:如果圖片文件已經(jīng)放在剪貼板上,可選擇“編輯-粘貼”菜單項(xiàng),將相應(yīng)的圖片粘貼到通用型字段編輯窗口中。3.2.5將已有數(shù)據(jù)添加到記錄中利用其它表中或數(shù)組中已有的內(nèi)容,可以快速地給當(dāng)前表追加記錄。1.全部添加【例3.8】將“學(xué)生”表中所有記錄的學(xué)號和姓名的內(nèi)容追加到“成績”表中。①從項(xiàng)目管理器中選擇“成績”表;②單擊“瀏覽”按鈕;③選擇“表-追加記錄”菜單項(xiàng)。④在“類型”框中選擇源文件的格式;在“來源于”框中輸入文件名;在“到”框中,輸入“d:\教學(xué)管理\學(xué)生.dbf”。按“確定”圖3.252.有選擇地添加源記錄和字段【例3.9】將“學(xué)生”表中01級學(xué)生的學(xué)號和姓名追加到“成績”表中。(P80)向表中成批地追加記錄時,其內(nèi)容可以來源于不同的幾個表,還可以來源于Excel表、Lotus表、Text文件等不同類型的文件,有關(guān)內(nèi)容詳見“3.6.2數(shù)據(jù)導(dǎo)入”一節(jié)。3.相關(guān)命令①APPENDFROMARRAY命令語法:APPENDFROMARRAY<數(shù)組名>[FOR<expL>][FIELDS<字段名表>-FIELDSLIKE<過濾表達(dá)式1>|FIELDSEXCEPT<過濾表達(dá)式2>]功能:將相關(guān)數(shù)組行的數(shù)據(jù)作為一條記錄追加到當(dāng)前表。【例3.10】定義一個新表,并將數(shù)組中的數(shù)據(jù)追加到表中。PUBLICARRAYaNewRec(3)&&聲明數(shù)組CREATETABLETestFREE(ObjectC(10),ColorC(16),SqFtn(6,2))&&定義自由表的表結(jié)構(gòu)SCATTERTOaNewRecBLANK&&利用表生成一個數(shù)組aNewRec[1]=″Box″&&給數(shù)據(jù)元素賦值aNewRec[2]=″Red″aNewRec[3]=12.5APPENDFROMARRAYaNewRec&&將數(shù)組中數(shù)據(jù)作為一條記錄追加到表中②APPENDFROM命令語法:APPENDFROM<數(shù)據(jù)文件名>|?[FIELDS<字段名表>][FOR<expL>]功能:將其它文件的內(nèi)容追加到當(dāng)前表的尾部。在例3.9中

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論