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

下載本文檔

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

文檔簡介

第二章數(shù)據(jù)庫及表的基本操作表的建立與修改表達(dá)式表的維護(hù)命令.§2-1表的建立與修改

表:表結(jié)構(gòu)和數(shù)據(jù)組成一、表結(jié)構(gòu)的設(shè)計(jì)字段名:字母或漢字類型:C、N、D、L、M、G寬度:字段值的長度,允許字段存儲(chǔ)的最大字節(jié)數(shù)。小數(shù)位數(shù):N、F、B.例:建立一學(xué)生擋案表,文件名為xsda.dbf。.表結(jié)構(gòu)如下:.建xsda表結(jié)構(gòu)字段名類型寬度小數(shù)位數(shù)學(xué)號(hào)C3姓名C8性別C2出生日期D8入學(xué)成績N51團(tuán)員否L1簡歷M4照片G4.二、表結(jié)構(gòu)的建立設(shè)在最后一個(gè)盤符上建立“專業(yè)代碼+學(xué)號(hào)+姓名”的文件夾,所建的文件存放在此文件夾下。可指定此路徑為缺省值。菜單:工具—選項(xiàng)—文件位置—默認(rèn)目錄在對(duì)話框中進(jìn)行設(shè)置或在命令窗口中:SETDEFAULTTO盤符:\路徑.(1)菜單:文件/新建/表/新建文件在彈出的對(duì)話框中選擇盤符、路徑、文件名。在表設(shè)計(jì)器中輸入各字段名稱、類型、寬度。(2)命令:CREATE文件名或:CREATE?.三、表結(jié)構(gòu)的修改菜單:顯示/表設(shè)計(jì)器命令:MODIFYSTRUCTURE.四、表數(shù)據(jù)的輸入(1)注意:L型數(shù)據(jù)只能接受T、Y、F、N4個(gè)字母。D型數(shù)據(jù)按mm/dd/yy格式輸入。(2)窗口的打開:菜單:顯示/瀏覽(或編輯)命令:BROWSE(3)表的打開和關(guān)閉:菜單:文件/打開命令:USE[文件名](同名.FPT文件同時(shí)打開或關(guān)閉).五、表數(shù)據(jù)的修改菜單:顯示/追加方式表/追加新記錄表文件的擴(kuò)展名為.DBF當(dāng)表文件中有備注型或通用型數(shù)據(jù)時(shí),同時(shí)自動(dòng)建立.FPT文件。.注意:通用型字段的輸入方法。

鏈接式和嵌入式.§2-2表達(dá)式一、常量:固定不變的數(shù)據(jù)1、數(shù)值型10,-98,2.15,4.12E42、字符型‘PC機(jī)’“微機(jī)”[計(jì)算機(jī)]3、日期型普通{06/12/84}{}{/}

SETSTRICTDATETO0嚴(yán)格{^1984-06-12}(默認(rèn))

SETSTRICTDATETO14、邏輯型真.T.,.Y.假.F.,.N..二、變量:在命令操作和程序運(yùn)行過程中其值允許變化的量。VFP有3種形式的變量:內(nèi)存變量、數(shù)組變量和字段變量。

內(nèi)存變量是存放單個(gè)數(shù)據(jù)的內(nèi)存單元;數(shù)組變量是存放多個(gè)數(shù)據(jù)的內(nèi)存單元組;字段變量則是存放在數(shù)據(jù)表中的數(shù)據(jù)項(xiàng)。

.(一)、內(nèi)存變量1、組成:字母(或漢字)、下劃線、數(shù)字組成,最多128個(gè)字符。系統(tǒng)保留字不可用。2、賦值命令:

變量=表達(dá)式STORE表達(dá)式TO內(nèi)存變量表例:s=3.14*5^2y=‘VFP’STORE2*4TOn1,n2,n3,n4.3、顯示命令?表達(dá)式值??表達(dá)式值或:s=100+5*5?‘s=‘,s或:s=‘VFP’?s??‘?dāng)?shù)據(jù)庫應(yīng)用’例2:s=‘VFP’?s?‘?dāng)?shù)據(jù)庫應(yīng)用’例1:s=100+5*5?s.(二)、數(shù)組變量S(1)S(2)S(3)S(4)S(5)……S(n)1、數(shù)組的定義:

DIMENSION

S(15),X(3,4)X(1,1)X(1,2)X(1,3)X(1,4)X(2,1)X(2,2)X(2,3)X(3,4)X(3,1)X(3,2)X(3,3)X(3,4)一維數(shù)組S二維數(shù)組X.2、數(shù)組的賦值:S(1)S(2)S(3)……S(n)8888888888VFP6.08815計(jì)算機(jī)S(1)=15S(2)=“計(jì)算機(jī)”X=8X(2,2)=“vfp”X(2,3)=‘6.0’X數(shù)組.例:usexsda?姓名

go5?姓名?出生日期??入學(xué)成績(三)、字段變量:表的每一個(gè)字段都是一個(gè)字段變量。.(四)內(nèi)存變量的顯示LISTMEMORY[LIKE通配符][TOPRINT]例:LISTMEMO

LISTMEMOLIKE??

LISTMEMORY[TOFILE文件名]例:LISTMEMOTOFILEXSDA.DBF

.RELEASE[內(nèi)存變量表][ALL][LIKE通配符]或:[EXCEPT通配符]例:RELEASEa,bRELEASEALLRELEASEALLLIKEa*RELEASEALLEXCEPT?b*(五)內(nèi)存變量的清除.三、運(yùn)算符算術(shù)、關(guān)系、邏輯、字符、日期與日期時(shí)間(一)算術(shù)、關(guān)系、邏輯運(yùn)算1、算術(shù)運(yùn)算的操作數(shù)是數(shù)值,運(yùn)算的結(jié)果也是數(shù)值。2、關(guān)系運(yùn)算兩操作數(shù)類型須一致,比較的結(jié)果是邏輯值。例:456>=345結(jié)果.T.“bejing”>”shanghai”結(jié)果.F.{01/29/83}<={09/12/82}結(jié)果.F..3、邏輯運(yùn)算的操作數(shù)是能得出邏輯值的表達(dá)式,運(yùn)算的結(jié)果也是邏輯值。運(yùn)算符:OR、AND、NOT

例:“A”>”B”

OR

”AB”<=”BC”.F..T..T.例:“A”>”B”

AND

”AB”<”BC”.F..T..F.例:NOT“BC”$”ABCD”.F..(二)字符、日期與日期時(shí)間運(yùn)算1、字符運(yùn)算符:+運(yùn)算符:用于連接兩個(gè)字符串–運(yùn)算符:用于連接兩個(gè)字符串,并將前一個(gè)字符串尾部的空格移到結(jié)果字符串的尾部。例:?“信息”+“技術(shù)”&&顯示“信息技術(shù)”?“信息”-“技術(shù)”&&顯示“信息技術(shù)”.2、日期與日期時(shí)間運(yùn)算符+表示數(shù)據(jù)相加即對(duì)日期的相加–表示數(shù)據(jù)相減即對(duì)日期的相減例:SETSTRITO0&&設(shè)置通常的日期格式?{06/30/98}-61&&結(jié)果為:04/30/98?{12/31/99}-{12/31/98}&&結(jié)果為:365

SETCENTURYON&&年份前冠以世紀(jì)?{12/31/99}+1&&結(jié)果為:01/01/2000SETCENTURYOFF.四、函數(shù)函數(shù)具有特定的功能,VFP提供200余種。(一)函數(shù)的3要素:1、函數(shù)名起標(biāo)識(shí)作用2、參數(shù)是自變量3、函數(shù)運(yùn)算后會(huì)返回一個(gè)值,稱為函數(shù)值。函數(shù)值因參數(shù)值而異。例:?SQRT(4)&&函數(shù)值為2.00?DATE()&&返回系統(tǒng)的當(dāng)前日期函數(shù)的缺省參數(shù)稱為啞參。.(二)函數(shù)的嵌套例:?YEAR(DATE())(三)常用函數(shù)(P53~55)

.五、VFP命令常用子句VFP命令通常由一個(gè)命令動(dòng)詞開頭,其后跟上若干字句。例:LIST|DISPLAY[[FIELDS]<表達(dá)式>][<范圍>][FOR<條件>][WHILE<條件>][OFF][TOPRINT]命令動(dòng)詞:表示命令的操作字段字句:確定需要操作的字段范圍字句:確定執(zhí)行此命令的記錄范圍條件字句:指明操作的條件確定是否顯示記錄號(hào)確定是否需要打印.1、創(chuàng)建表結(jié)構(gòu)

CREATE文件名或:CREATE?2、打開、關(guān)閉表文件

USE文件名[noupdate][exclusive|shared]

打開

USE

關(guān)閉

CLEARALL

關(guān)閉所有工作區(qū)中的表文件、索引文件

CLOSEALL

關(guān)閉各種類型的文件

QUIT

關(guān)閉所有文件,返回操作系統(tǒng)六、VFP常用命令.3、顯示表結(jié)構(gòu)

LISTSTRUCTURE

或:DISPLAYSTRU.4、修改表結(jié)構(gòu)(打開表設(shè)計(jì)器)

MODIFYSTRUCTURE5、記錄指針的定位

絕對(duì)定位:GOn第n條記錄

GOTOP第1條記錄

GOBOTTOM最后1條記錄

相對(duì)定位:

SKIPn

條件定位:LOCATE[范圍][FOR條件]

?范圍:ALL、REST、NEXTn、RECORDn6、顯示記錄

LIST|DISPLAY[范圍][字段名][FOR條件]

.7、瀏覽表

BROWSELEDIT瀏覽方式

BROWSEREDIT編輯方式

BROW[FIELDS字段名][FOR條件]

例:BROWFIELDS

姓名,性別

BROWFOR性別=“男”8、追加記錄

APPEND[BLANK]APPENDFROM<文件名>[FIEL字段名表][FOR條件]9、插入記錄

INSERT[BEFORE]當(dāng)前記錄之前或:INSERT[BLANK]當(dāng)前記錄之后.10、記錄的邏輯刪除

DELETE[范圍][FOR條件]

11、記錄的恢復(fù)

RECALL[范圍][FOR條件]12、記錄的物理刪除(徹底刪除)

PACK13、直接刪除所有記錄

ZAP可設(shè)置SETSAFETYON命令,增加刪除詢問功能。.14、替換記錄

REPLACE[范圍]字段名WITH表達(dá)式例:replall實(shí)發(fā)工資with應(yīng)發(fā)工資-扣款合計(jì)

replall總分with英語+高數(shù)+計(jì)算機(jī)基礎(chǔ)15、記錄的統(tǒng)計(jì)記錄的計(jì)數(shù):

COUNT[范圍][FOR條件][TO內(nèi)存變量]

字段求和:

SUM[范圍][字段名表][FOR條件]

字段求平均值:

AVERAGE[范圍][字段名表][FOR條件].16、表的刪除自由表:DELETEFILE文件名.擴(kuò)展名數(shù)據(jù)庫表:先移去REMOVETABLE文件名再刪除17、復(fù)制其它類型的文件

(原文件須打開)COPYTO<新文件名>[范圍][FOR條件][FIEL字段名表]COPYTO<新文件名>SDF(或DELIMITED)

生成.TXT文本文件COPYTO<新文件名>XLS

生成.XLS的Excel文件

.18、復(fù)制表結(jié)構(gòu)COPYSTRUTO新文件名[FIEL字段名]原文件須打開19、文件改名RENAME原文件名TO新文件名20、刪除文件ERASE(DELETE)FILE文件名.21、在命令中直接輸入記錄

(1)INSERTINTO表名[(字段名表)]VALUES(表達(dá)式項(xiàng))例:在duda表中追加一條記錄INSEINTODUDA(分類,動(dòng)物名稱,入園日期);

VALUES(“90”,”麋鹿“,{^1999-08-12})或:INSEINTO表名VALUES(表達(dá)式項(xiàng))(2)APPENDFROM<文件名>[FIEL字段名表][FOR條件].22、表結(jié)構(gòu)的直接建立CREATETABLE表名(字段名1,類型(寬度,[小數(shù)位數(shù)]),字段名2……)P65[例題-12]23、多個(gè)表的同時(shí)使用SELECTN&&指定工作區(qū)例:分別在1、2、3工作區(qū)打開XSDA、XSCJ和DUDA三個(gè)表文件。SELECT1USEXSDASELECT2USEXSCJ24、以獨(dú)占方式打開表文件USE文件名EXCLUSIVESELECT3USEDUDA.例題:用命令實(shí)現(xiàn)下列功能。1、建立如下的設(shè)備表結(jié)構(gòu),文件名為SB.DBF。編號(hào)類型寬度小數(shù)位數(shù)名稱C5啟用日期D8購買日期D8價(jià)格N92單位C2主要設(shè)備L1商標(biāo)G4命令:createtablesb(編號(hào)c(5),名稱c(6),啟用日期d,購買日期d,價(jià)格n(9,2),單位c(2),主要設(shè)備l,商標(biāo)g).2、在主屏幕上顯示sb的結(jié)構(gòu)命令:liststructure3、在結(jié)構(gòu)中將“單位”改為“部門”,增加一個(gè)“備注”字段,刪除“購買日期”字段。命令:altertablesbadd備注m(4)renamecolumn單位to部門drop購買日期添加字段修改字段刪除字段可分為三條命令:

altertablesbadd備注m(4)altertablerenamecolumn單位to部門altertabledrop購買日期.4、添加三條記錄。insertintosb(編號(hào),名稱,啟用日期,價(jià)格,部門,主要設(shè)備)values('061-1','車床',{^1990-03-05},62044.61,'22',.t.)5、顯示不是主要設(shè)備的記錄。listfornot主要設(shè)備.實(shí)驗(yàn)報(bào)告(一)學(xué)號(hào):姓名:

日期:

地點(diǎn):計(jì)算站實(shí)驗(yàn)名稱:數(shù)據(jù)庫表的創(chuàng)建實(shí)驗(yàn)?zāi)康模赫莆諗?shù)據(jù)庫表的創(chuàng)建過程,能熟練應(yīng)用表設(shè)計(jì)器。實(shí)驗(yàn)內(nèi)容:在最后一個(gè)盤符下,建立文件夾“專業(yè)代碼+學(xué)號(hào)+姓名”,在此文件夾中建立xsdab.dbf,各字段名稱如下:.

字段名字段類型寬度小數(shù)位數(shù)是否為空學(xué)號(hào)否姓名入學(xué)成績出生日期團(tuán)員否所學(xué)專業(yè)簡歷照片各字段的類型、寬度等自定義。.結(jié)構(gòu)創(chuàng)建完畢:1、輸入5條記錄,內(nèi)容自定。2、在“出生日期”前插入一個(gè)“入學(xué)日期”。3、刪除“所學(xué)專業(yè)”的字段。4、“簡歷”字段中輸入數(shù)據(jù),內(nèi)容自定。5、在“照片”字段中輸入數(shù)據(jù)(通用型字段)。6、打開表(利用菜單和命令二種方法)。7、顯示表的內(nèi)容(all、nextn、recordn、rest)實(shí)驗(yàn)要求:按照實(shí)驗(yàn)內(nèi)容要求,創(chuàng)建出所需要的數(shù)據(jù)庫表,保存在指定的目錄下。寫出實(shí)驗(yàn)的步驟。.小結(jié):創(chuàng)建數(shù)據(jù)庫文件命令:CREATEDATA?菜單或工具:文件-新建-數(shù)據(jù)庫-新建文件

數(shù)據(jù)庫表數(shù)據(jù)庫表的創(chuàng)建(命令菜單)維護(hù)表結(jié)構(gòu)輸入表記錄維護(hù)表記錄瀏覽命令:UseListQuit.實(shí)驗(yàn)報(bào)告(二)學(xué)號(hào):

姓名:

日期:地點(diǎn):實(shí)驗(yàn)名稱:表操作(一)實(shí)驗(yàn)?zāi)康模赫莆沼妹畹姆绞竭M(jìn)行數(shù)據(jù)庫表的操作。實(shí)驗(yàn)內(nèi)容:1、在自己的文件夾中建立一個(gè)gzb.dbf文件。字段如下:

職工號(hào)姓名實(shí)發(fā)工資應(yīng)發(fā)工資扣款合計(jì)基本工資浮動(dòng)工資物價(jià)補(bǔ)貼獎(jiǎng)金扣水電費(fèi)扣衛(wèi)生費(fèi)扣公積金

.2、在“姓名”后增加一條“性別”字段。3、追加6條記錄。其中要有姓名為“張一平”的記錄。4、在第3條記錄后面插入一條新記錄。在“張一平”的前面插入一條新記錄。5、刪除“張一平”的記錄。6、填入物價(jià)補(bǔ)貼(120元)、實(shí)發(fā)工資、應(yīng)發(fā)工資、扣款合計(jì)的內(nèi)容。7、把每人的“浮動(dòng)工資”在現(xiàn)有的基礎(chǔ)上都增加100元。.8、在gzb.dbf中統(tǒng)計(jì)(1)職工總數(shù);(2)男職工人數(shù);(3)實(shí)發(fā)工資及基本工資的總和;(4)女職工的基本工資總和;(5)男職工的基本工資、浮動(dòng)工資、獎(jiǎng)金的各項(xiàng)平均值;(6)平均基本工資、實(shí)發(fā)工資、獎(jiǎng)金。實(shí)驗(yàn)要求:此次實(shí)驗(yàn)都采用命令的格式,寫出每一步的命令。.學(xué)號(hào):姓名:

日期:

地點(diǎn):計(jì)算機(jī)系機(jī)房實(shí)驗(yàn)名稱:表操作(二)實(shí)驗(yàn)?zāi)康模赫莆沼妹畹姆绞竭M(jìn)行數(shù)據(jù)表的操作。實(shí)驗(yàn)內(nèi)容:P691、2、5、6、7實(shí)驗(yàn)要求:此次實(shí)驗(yàn)都采用命令的格式,寫出每一步的操作命令。實(shí)驗(yàn)報(bào)告(三).實(shí)驗(yàn)報(bào)告(一)學(xué)號(hào):姓名:

日期:09/10/04地點(diǎn):計(jì)算機(jī)系機(jī)房實(shí)驗(yàn)名稱:數(shù)據(jù)庫表的創(chuàng)建實(shí)驗(yàn)?zāi)康模赫莆諗?shù)據(jù)庫表的創(chuàng)建過程,能熟練應(yīng)用表設(shè)計(jì)器。實(shí)驗(yàn)內(nèi)容:在最后一個(gè)盤符下,建立文件夾“專業(yè)代碼+學(xué)號(hào)+姓名”,在此文件夾中建立xsdab.dbf,各字段

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論