版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2007.3,荊楚理工學(xué)院,Visual Foxpro 基 礎(chǔ),第六章,2007.3,荊楚理工學(xué)院,1.能熟練地建立項(xiàng)目、數(shù)據(jù)庫(kù)、表。,2.能正確確定表中各字段的類型、寬度。,3.正確理解主索引、候選索引、惟一索引、普通索引的概念,能準(zhǔn)確為表選定索引。,目的與要求:,第六章,2007.3,荊楚理工學(xué)院,準(zhǔn)備:,1.添加工具欄,添加”數(shù)據(jù)庫(kù)設(shè)計(jì)器”:“顯示”菜單“工具欄”命令,2.修改默認(rèn)目錄,即確定工作目錄:“工具”菜單”選項(xiàng)”命令 “文件位置”標(biāo)簽修改“默認(rèn)目錄”,單擊“設(shè)置為默認(rèn)目錄”按鈕單擊“確定”按鈕。 目的是:便于今后保存數(shù)據(jù)。,3.使用系統(tǒng)設(shè)置,“工具”菜單”選項(xiàng)”命令 “區(qū)域”標(biāo)
2、簽,選中“使用系統(tǒng)設(shè)置”復(fù)選框。在“貨幣和數(shù)字”欄,將貨幣符號(hào)修改為¥。,第六章,2007.3,荊楚理工學(xué)院,項(xiàng)目管理器是Visual FoxPro(簡(jiǎn)稱VFP)應(yīng)用程序開(kāi)發(fā)過(guò)程中所有對(duì)象與數(shù)據(jù)的“控制中心(Control Center)”,它可以集成管理所有與開(kāi)發(fā)的應(yīng)用程序有關(guān)的各類型文件,把應(yīng)用程序的多個(gè)文件組成一個(gè)文件,或者組成為.APP應(yīng)用程序文件或.EXE可執(zhí)行文件。,6.1 項(xiàng)目管理器,6.1 項(xiàng)目管理器,2007.3,荊楚理工學(xué)院,6.1.1 創(chuàng)建項(xiàng)目管理器,方法一:利用菜單創(chuàng)建 “文件”菜單“新建”命令“文件類型”單選“項(xiàng)目”后,單擊“新建文件”或“向?qū)А贝蟀粹o。 將新建的項(xiàng)目
3、保存在默認(rèn)目錄中。,方法二:利用命令創(chuàng)建 CREATE PROJECT ,項(xiàng)目是一個(gè)表,記錄了創(chuàng)建一個(gè)應(yīng)用程序所需要的所有文件以及文件間的所有關(guān)系、引用和連接。每一個(gè)項(xiàng)目都有一個(gè)以.PJX為擴(kuò)展名及一個(gè)以.PJT為擴(kuò)展名的文件。,6.1 項(xiàng)目管理器,2007.3,荊楚理工學(xué)院,6.1.2 項(xiàng)目管理器的構(gòu)成及功能,6.1 項(xiàng)目管理器,2007.3,荊楚理工學(xué)院,6.1.3 操作項(xiàng)目管理器,項(xiàng)目管理器簡(jiǎn)化了建立和修改文件的過(guò)程,在相應(yīng)的選項(xiàng)中選定要建立或修改的文件類型之后,只需單擊“新建”或“修改”按鈕即可達(dá)到操作的目的,同時(shí)VFP激活相應(yīng)的設(shè)計(jì)工具。,通常情況下,項(xiàng)目管理器可以以分離窗口的形式出
4、現(xiàn),可以通過(guò)單擊窗口右上角的箭頭將其進(jìn)行折疊,以節(jié)省屏幕空間。在折疊視圖下將只顯示標(biāo)簽,并且右上角的箭頭變成下箭頭。折疊項(xiàng)目管理器后,可以根據(jù)需要,在工作區(qū)中重新安排各標(biāo)簽。,6.1 項(xiàng)目管理器,2007.3,荊楚理工學(xué)院,6.1.4 用項(xiàng)目管理器構(gòu)造應(yīng)用程序,構(gòu)造一個(gè)應(yīng)用程序的步驟:,6.1 項(xiàng)目管理器,2007.3,荊楚理工學(xué)院,6.1.5 添加文件到一個(gè)項(xiàng)目,在建立了應(yīng)用程序的框架后,就可以準(zhǔn)備將其他文件添加到項(xiàng)目中,并將它們的功能并入應(yīng)用程序。添加文件到項(xiàng)目中的一個(gè)好方法是去連編此項(xiàng)目。,連編項(xiàng)目的具體步驟如下: 測(cè)試項(xiàng)目。 將項(xiàng)目連編為一個(gè)應(yīng)用程序文件。,6.1 項(xiàng)目管理器,2007
5、.3,荊楚理工學(xué)院,要從應(yīng)用程序創(chuàng)建一個(gè)最終的文件,需要把它連編為一個(gè)應(yīng)用程序文件,該文件帶有.APP的擴(kuò)展名.若要運(yùn)行該應(yīng)用程序文件,需要首先啟動(dòng)VFP,然后才能載如.APP文件。 連編一個(gè)應(yīng)用程序的步驟: 在項(xiàng)目管理器中單擊連編按鈕. 在彈出的對(duì)話框操作選項(xiàng)組中選中連編應(yīng)用程序或連編可執(zhí)行程序選項(xiàng). 在選項(xiàng)組中選擇其他復(fù)選框并單擊確定 此外還可以在命令窗口使用BUILD APP或BUILD EXE命令來(lái)創(chuàng)建應(yīng)用程序.如:項(xiàng)目為XSGLXT.PJX連編成應(yīng)用程序MYAPP.APP,則在窗口中輸入命令: BUILUD APP MYAPP FROM XSGLXT 或 BUILD EXE MYEX
6、E FROM XSGLXT,6.1 項(xiàng)目管理器,6.1.6 生成應(yīng)用程序,2007.3,荊楚理工學(xué)院,6.1.7 利用項(xiàng)目管理器設(shè)計(jì)數(shù)據(jù)庫(kù)和表,6.1 項(xiàng)目管理器,在項(xiàng)目管理器中可以通過(guò)新建功能創(chuàng)建數(shù)據(jù)庫(kù),表,視圖,查詢,連接,存儲(chǔ)過(guò)程,表單,報(bào)表等項(xiàng)目所需要的對(duì)象. 1.在項(xiàng)目中創(chuàng)建數(shù)據(jù)庫(kù) “項(xiàng)目”菜單“數(shù)據(jù)庫(kù)”命令“新建”單選后,確定新建數(shù)據(jù)庫(kù)的名稱和路徑.單擊保存按鈕,VFP系統(tǒng)就會(huì)自動(dòng)打開(kāi)”數(shù)據(jù)庫(kù)設(shè)計(jì)器”工具欄,在工具欄中有”新建表”,”添加表”,”移去表”,”新建遠(yuǎn)程視圖”,”新建本地視圖”,”修改表”,”瀏覽表”,”編輯存儲(chǔ)過(guò)程”和”連接”等功能. 2.在項(xiàng)目中設(shè)計(jì)表 表分為自由表
7、和數(shù)據(jù)表兩類,自由表就是不在數(shù)據(jù)庫(kù)中的表,不受數(shù)據(jù)庫(kù)的約束,可以自由打開(kāi), 數(shù)據(jù)表是添加在數(shù)據(jù)庫(kù)中的表,要打開(kāi)此表先要打開(kāi)數(shù)據(jù)庫(kù).創(chuàng)建方法: 項(xiàng)目”菜單“數(shù)據(jù)庫(kù)” “數(shù)據(jù)”命令“新建”,彈出表設(shè)計(jì)器,圖如下,2007.3,荊楚理工學(xué)院,6.1 項(xiàng)目管理器,6.1.7 利用項(xiàng)目管理器設(shè)計(jì)數(shù)據(jù)庫(kù)和表,2007.3,荊楚理工學(xué)院,在表設(shè)計(jì)器中輸入表的字段名,字段類型,寬度,小數(shù)位等,選擇字段的有效性,顯示方式及字段有效性默認(rèn)值,輸入完成后按是進(jìn)入數(shù)據(jù)錄入狀態(tài),如錄入數(shù)據(jù)到表,6.1 項(xiàng)目管理器,6.1.7 利用項(xiàng)目管理器設(shè)計(jì)數(shù)據(jù)庫(kù)和表,2007.3,荊楚理工學(xué)院,6. 關(guān)于建立表及表結(jié)構(gòu)的基本處理命
8、令,6.2.1 顯示表結(jié)構(gòu)的命令,格式:DISPLAY STRUCTURE IN NWORKAREA|CTABLEALIASTO PRINTERPROMPT|TO FILE FILENAMENOCONSOLE 功能:顯示當(dāng)前表結(jié)構(gòu)的有關(guān)信息.包括表文件名,記錄個(gè)數(shù),最后一次修改日期,各字段的字段號(hào),字段名,類型,寬度和小數(shù)位,一條記錄的字節(jié)總數(shù). 參數(shù)描述:,2007.3,荊楚理工學(xué)院,IN NWORKAREA|CTABLEALIAS字句表示在除當(dāng)前工作區(qū)以外的其他工作區(qū)顯示表的結(jié)構(gòu), NWORKAREA指定顯示NWORKAREA所確定的工作區(qū)中打開(kāi)的表的結(jié)構(gòu); CTABLEALIAS指定顯示
9、以CTABLEALIAS為別名的表的結(jié)構(gòu). TO PRINTER字句表示將操作結(jié)果送到打印機(jī). TO FILE FLIENAME字句表示將操作結(jié)果輸出到FILENAME指定的磁盤文件中. NOCONSOLE字句表示不將表結(jié)構(gòu)顯示到VFP的主窗口,而輸出到指定的其他地方.,6. 關(guān)于建立表及表結(jié)構(gòu)的基本處理命令,6.2.1 顯示表結(jié)構(gòu)的命令,2007.3,荊楚理工學(xué)院,1.建立表結(jié)構(gòu)命令 格式:CREATE FILENAME|? 功能:創(chuàng)建一個(gè)新的VFP表結(jié)構(gòu). 參數(shù)描述: FILENAME|?其中”FILENAME”為新建表的表名,”?”表示要打開(kāi)創(chuàng)建對(duì)話框,”|”表示從前兩個(gè)參數(shù)中任選一個(gè).
10、,6. 關(guān)于建立表及表結(jié)構(gòu)的基本處理命令,6.2.2 建立”表”命令,2007.3,荊楚理工學(xué)院,2.建立表結(jié)構(gòu)的其他方法 (1)復(fù)制表結(jié)構(gòu) 格式:COPY STRUCTURE TO FILEDS 功能:將當(dāng)前打開(kāi)的表文件結(jié)構(gòu)的部分或全部復(fù)制為所指定一個(gè)表結(jié)構(gòu).,6. 關(guān)于建立表及表結(jié)構(gòu)的基本處理命令,6.2.2 建立”表”命令,2007.3,荊楚理工學(xué)院,(2)生成表結(jié)構(gòu)文件 格式:COPY STRUCTURE EXTENDED TO DATABASENAME 功能:將當(dāng)前表的結(jié)構(gòu)復(fù)制生成一個(gè)特殊的表文件,即表結(jié)構(gòu)文件 參數(shù)描述:,6. 關(guān)于建立表及表結(jié)構(gòu)的基本處理命令,6.2.2 建立”表
11、”命令,2007.3,荊楚理工學(xué)院,DATABASE指定一個(gè)數(shù)據(jù)庫(kù)文件名,將新創(chuàng)建的表結(jié)構(gòu)文件添加到該數(shù)據(jù)庫(kù)中. NAME為創(chuàng)建的新表文件添加到數(shù)據(jù)庫(kù)中時(shí)指定一個(gè)長(zhǎng)文件名,最長(zhǎng)可到128個(gè)字符. FILEDS指定當(dāng)前表結(jié)構(gòu)中哪些字段作為表結(jié)構(gòu)文件的字段.如果省略該字句,當(dāng)前表中的字段都將加入到新表結(jié)構(gòu)文件.,6. 關(guān)于建立表及表結(jié)構(gòu)的基本處理命令,6.2.2 建立”表”命令,2007.3,荊楚理工學(xué)院,(3)將表結(jié)構(gòu)文件還原成表結(jié)構(gòu) 格式:CREATEFROM 功能:將表結(jié)構(gòu)文件還原成為普通文件.新建的表文件是個(gè)沒(méi)有記錄的表結(jié)構(gòu)框架.,6. 關(guān)于建立表及表結(jié)構(gòu)的基本處理命令,6.2.2 建立”
12、表”命令,2007.3,荊楚理工學(xué)院,格式:MODIFY STRUCTURE 功能:打開(kāi)表設(shè)計(jì)器,修改當(dāng)前表文件的結(jié)構(gòu). 此命令是一條全屏操作命令,可以刪除字段,插入新字段,修改字段名,寬度,類型和小數(shù)點(diǎn),6. 關(guān)于建立表及表結(jié)構(gòu)的基本處理命令,6.2.3 修改”表”結(jié)構(gòu),2007.3,荊楚理工學(xué)院,VFP支持多種類型的常量. 1.數(shù)值常量:數(shù)值(N)和浮點(diǎn)數(shù)(F). 2.字符常量(字符串):包括可打印的ASCII字符以及空格,還包括所有的漢字和各種符號(hào). 3.日期常量:以月/日/年形式出現(xiàn)或YY.MM.DD如04/28/96或2001/01/03. 4.邏輯常量:只有兩個(gè)值,即邏輯”真”和邏
13、輯”假”,用.T.,.Y.和.F.,.N.表示. 5.貨幣常量,6.3 常量,變量,表達(dá)式,6.3.1 常量,2007.3,荊楚理工學(xué)院,1.內(nèi)存變量:打開(kāi)VFP系統(tǒng)后自定義的變量,可以被重新賦值但不允許重新定義或改變數(shù)據(jù)類型 2.字段變量:打開(kāi)表時(shí)自動(dòng)建立的,字段變量的變量名即為表字段名. 3.數(shù)組 (1)數(shù)組定義 格式:DIMENSION, 功能:定義一個(gè)或多個(gè)一維或二維數(shù)組.,6.3 常量,變量,表達(dá)式,6.3.2 變量,2007.3,荊楚理工學(xué)院,(2)數(shù)組賦值命令 格式:STORETO 格式2:= 功能:將表達(dá)式的值賦給數(shù)組或數(shù)組元素. (3)數(shù)組與表的字段之間的相互數(shù)據(jù)傳遞 格式:
14、SCATTERFILEDS|FILEDS LIKE|FILEDS EXCEPTMEMO TO |TOBLANK|MEMVAR|NAME 功能:將單條記錄數(shù)據(jù)賦值給數(shù)組元素.,6.3 常量,變量,表達(dá)式,6.3.2 變量,2007.3,荊楚理工學(xué)院,4.內(nèi)存變量的基本操作 (1)內(nèi)存變量的賦值操作 格式:STORETO | 功能:將表達(dá)式的值賦給一個(gè)變量或多個(gè)變量. (2)顯示內(nèi)存變量 格式1:LIST MEMORYLIKETO PRINTERPROMPT/TO FILENOCONSOLE 格式2:DISPLAY MEMORYLIKETO PRINTERPROMPT/TO FILENOCONSO
15、LE 功能:顯示當(dāng)前內(nèi)存中定義的自定義內(nèi)存變量和系統(tǒng)內(nèi)存變量有關(guān)信息.但都不顯示字段變量.,6.3 常量,變量,表達(dá)式,6.3.2 變量,2007.3,荊楚理工學(xué)院,(3)保存變量 格式:SAVE TO |MEMOALL LIKE |ALL EXCEPT 功能:將內(nèi)存變量以文件形式存入磁盤,文件名由指定. (4)刪除內(nèi)存變量 格式1:RELEASE 功能:刪除指定的內(nèi)存變量 格式2:CLEAR MEMORY 功能:刪除當(dāng)前內(nèi)存的所有內(nèi)存變量.,6.3 常量,變量,表達(dá)式,6.3.2 變量,2007.3,荊楚理工學(xué)院,1.表達(dá)式的概念:由運(yùn)算符和括號(hào)將常量,變量和函數(shù)連接起來(lái)的有意義的式子稱為表
16、達(dá)式. 顯示表達(dá)式: 格式1:? 格式2:?EEXPRESSIONLIST 功能:計(jì)算表達(dá)式的值,將結(jié)構(gòu)顯示在屏幕上,?從下一行的開(kāi)始端開(kāi)始顯示表達(dá)式的值,?則從光標(biāo)當(dāng)前所在的位置開(kāi)始顯示表達(dá)式值. 2.運(yùn)算符:是對(duì)數(shù)據(jù)對(duì)象進(jìn)行操作運(yùn)算的符號(hào).VFP運(yùn)算符分五類:算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,邏輯運(yùn)算符,字符串運(yùn)算符,日期運(yùn)算符,6.3 常量,變量,表達(dá)式,6.3.3 表達(dá)式與運(yùn)算符,2007.3,荊楚理工學(xué)院,FoxPro為用戶提供了700多條命令、函數(shù)和內(nèi)存變量,極大地提高了它的性能。本節(jié)僅討論數(shù)值計(jì)算類,字符處理類,時(shí)間類,數(shù)據(jù)庫(kù)類等四類常用函數(shù)的格式和功能。 在討論中使用了下列通用表達(dá)式:
17、代表數(shù)值表達(dá)式, 代表字符表達(dá)式, 代表邏輯表達(dá)式, 代表日期表達(dá)式, 代表一般表達(dá)式。,6.4 常用函數(shù),6.4 常用函數(shù),2007.3,荊楚理工學(xué)院,一、三角函數(shù)與反三角函數(shù) 1ACOS() 該函數(shù)按指定的值(余弦值),返回相應(yīng)的角度值(單位:弧度)。表達(dá)式的有效范圍是-1,1,函數(shù)返回值的范圍是0,。 2ASIN() 該函數(shù)按指定的值(正弦值),返回相應(yīng)的角度(單位:弧度)。表達(dá)式的有效范圍是-1,1,函數(shù)返回值的范圍是-/2,/2。,6.4.1 數(shù)值計(jì)算類函數(shù),6.4 常用函數(shù),2007.3,荊楚理工學(xué)院,3ATAN() 該函數(shù)按給定指定值(正切值),返回相應(yīng)的角度(單位:弧度)。表達(dá)
18、式的有效范圍是整個(gè)實(shí)數(shù)集,但函數(shù)返回值的范圍是-/2,/2。 4ATN2(,) 該函數(shù)按給定正弦值和余弦值返回相應(yīng)的反正切值(單位:弧度)。小數(shù)位與ACOS()相同。,6.4 常用函數(shù),6.4.1 數(shù)值計(jì)算類函數(shù),2007.3,荊楚理工學(xué)院,5COS() 該函數(shù)按指定值,計(jì)算相應(yīng)的余弦值。表達(dá)式的有效范圍是整個(gè)實(shí)數(shù)集,單位為弧度,函數(shù)的返回值的范圍是-1,1。 6SIN() 該函數(shù)返回指定表達(dá)式的正弦值。表達(dá)式值的有效范圍是實(shí)數(shù)集,單位為弧度,函數(shù)的取值范圍是-1,1。 7TAN() 該函數(shù)返回指定表達(dá)式的正切值。,6.4 常用函數(shù),6.4.1 數(shù)值計(jì)算類函數(shù),2007.3,荊楚理工學(xué)院,二、金融函數(shù) 8FV(,) 該函數(shù)返回每期投資額,期利率,連續(xù)投資期后,本利和的未來(lái)值,使用時(shí)要注意時(shí)間單位的一致性。 9PAYMENT(,) 該函數(shù)計(jì)算貸款額為,期利率為,分期等額歸還全部本利和,則每期應(yīng)付和款額。 10PV(,) 該函數(shù)返回每期投資額為,期利率為,連續(xù)投資后,本利和的現(xiàn)值。,6.4 常用函數(shù),6.4.1 數(shù)值計(jì)算類函數(shù),2007.3,荊楚理工學(xué)院,三、轉(zhuǎn)換函數(shù) 11DTOR() 該函數(shù)將指定的角度值轉(zhuǎn)換成相應(yīng)的弧度值。 12RTOD() 該函數(shù)將指定的弧度值轉(zhuǎn)換成相應(yīng)的角度值。 13 VAL() 該函數(shù)將指定的由數(shù)字
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 宿遷活動(dòng)策劃服務(wù)方案(3篇)
- 物業(yè)小區(qū)財(cái)務(wù)管理制度(3篇)
- 道具服裝管理制度及流程(3篇)
- 鐵選礦廠管理制度(3篇)
- 《GA 659.6-2006互聯(lián)網(wǎng)公共上網(wǎng)服務(wù)場(chǎng)所信息安全管理系統(tǒng) 數(shù)據(jù)交換格式 第6部分:消息基本數(shù)據(jù)交換格式》專題研究報(bào)告
- 風(fēng)雨之后有彩虹+主題班會(huì)課件
- 養(yǎng)老院?jiǎn)T工請(qǐng)假制度
- 養(yǎng)老院入住老人交通安全保障制度
- 養(yǎng)老院服務(wù)質(zhì)量監(jiān)控制度
- 企業(yè)員工培訓(xùn)與技能發(fā)展目標(biāo)路徑制度
- 夢(mèng)雖遙追則能達(dá)愿雖艱持則可圓模板
- 配件售后管理制度規(guī)范
- 勵(lì)志類的美文欣賞范文(4篇)
- 浙江省紹興市上虞區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題(解析版)
- 廣東省廣州市白云區(qū)2024-2025學(xué)年六年級(jí)(上)期末語(yǔ)文試卷(有答案)
- GB/T 45166-2024無(wú)損檢測(cè)紅外熱成像檢測(cè)總則
- 山東省菏澤市東明縣2024-2025學(xué)年七年級(jí)上學(xué)期考試生物試題
- 2024年度工程成本控制優(yōu)化合同
- 二零二四年醫(yī)院停車場(chǎng)建設(shè)及運(yùn)營(yíng)管理合同
- 乘務(wù)長(zhǎng)管理思路
- 2024集裝箱儲(chǔ)能系統(tǒng)測(cè)試大綱
評(píng)論
0/150
提交評(píng)論