VisualFoxPro6.0基礎(chǔ)知識(shí).ppt_第1頁
VisualFoxPro6.0基礎(chǔ)知識(shí).ppt_第2頁
VisualFoxPro6.0基礎(chǔ)知識(shí).ppt_第3頁
VisualFoxPro6.0基礎(chǔ)知識(shí).ppt_第4頁
VisualFoxPro6.0基礎(chǔ)知識(shí).ppt_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),課程要求:了解Visual FoxPro6.0基本概念及發(fā)展;掌握Visual FoxPro6.0數(shù)據(jù)類型、常量、函數(shù)、表達(dá)式、命令格式等。,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),1.1 Visual FoxPro 6.0 基礎(chǔ)知識(shí) Visual FoxPro是目前微機(jī)上優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng)軟件之一。它采用了可視化的、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。系統(tǒng)提供了很多設(shè)計(jì)器等多種工具。因此該系統(tǒng)具有簡單易學(xué)、方便用戶、功能強(qiáng)大等優(yōu)點(diǎn)。該系統(tǒng)一般簡稱為VF或VFP。 發(fā)展過程:Dbase Foxbase FoxPro VF,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),1.1.1系統(tǒng)安裝及主界面的構(gòu)成 1. Visual FoxPro 6.0系統(tǒng)安裝 該系統(tǒng)對硬件環(huán)境要求并不高,目前微機(jī)硬件配置都能滿足該系統(tǒng)的運(yùn)行。 安裝方法:將Visual FoxPro 6.0系統(tǒng)軟件拷貝到硬盤上即可安裝(網(wǎng)上也可下載)。該系統(tǒng)文件夾下有一個(gè)文件SETUP即為安裝程序,只要運(yùn)行該文件,即可安裝,在安裝過程中要輸入一個(gè)序列號(hào)(111-111111)。,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),2.系統(tǒng)啟動(dòng) 安裝完成后,即可啟動(dòng)。在程序項(xiàng)里找到:Microsoft Visual FoxPro 6.0單擊即可。 第一次啟動(dòng),屏幕上首先會(huì)彈出一個(gè)“歡迎屏”,如果下次不需要,可以進(jìn)行選擇。,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),3.退出 菜單方式、窗口關(guān)閉按鈕(同WORD)、命令方式(QUIT) 4、Visual FoxPro 6.0用戶界面 如上圖所示:8個(gè)下拉式菜單(操作對象不同,該菜單也有變化)、常用工具欄、命令窗口、信息顯示窗口。 Visual FoxPro 6.0基本操作可以通過菜單操作、工具欄操作、命令操作。 命令窗口可以顯示也可以隱藏。快捷鍵CTRL+F2/F4 即可顯示/隱藏命令窗口。工具欄和菜單欄(窗口)也可操作。,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),1.1.2 Visual FoxPro 6.0 常用數(shù)據(jù)類型 數(shù)據(jù)是數(shù)據(jù)庫管理的主要對象,那么在VF6.0系統(tǒng)中,主要使用的數(shù)據(jù)類型有: 數(shù)值型(12.3 -5)、字符型(男 李小偉)、日期型(2009-11-11)、邏輯性(T或F)等。 1.1.3 Visual FoxPro 6.0 常用文件類型 VF6.0 提供了40多種文件類型。我們常用的有以下幾種: 項(xiàng)目文件(PJX)、數(shù)據(jù)庫文件(DBC)、表文件(DBF)、程序文件(PRG)、索引文件(IDX CDX)、報(bào)表文件(FRX)、菜單文件(MNX、MNT、 MPR、 MPX)、表單文件(SCX)等等。,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),1.1.4 Visual FoxPro 6.0 常量 常量就是其值固定不變的量。 VF6.0 提供了多種常量,每一種常量都有自己的表示法。常用的常量有: 1、數(shù)值型常量 20 23.23 -45.67 2、字符型常量 “ew223” wewew weww 3、日期型常量 2010-03-12 (系統(tǒng)設(shè)置:工具/選項(xiàng)/區(qū)域/ 年份打鉤,單擊“設(shè)為默認(rèn)值,確定”) 4、邏輯型常量 .T. .F. .Y. .N.,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),1.1.5 變量 變量是在程序中可以改變的量。VF6.0 提供了字段變量和內(nèi)存變量。 1、字段變量 字段變量是在創(chuàng)建數(shù)據(jù)表時(shí)定義的,后面創(chuàng)建數(shù)據(jù)表時(shí)再詳細(xì)講解。 2、內(nèi)存變量 內(nèi)存變量實(shí)際上是一個(gè)臨時(shí)變量,主要用來臨時(shí)存放數(shù)據(jù)。一旦退出系統(tǒng),該變量存儲(chǔ)的值自動(dòng)清除。 內(nèi)存變量命名規(guī)則:可以是字母、下劃線、數(shù)字組成,開頭不能是數(shù)字。 例如:a a_ a56_a _12 X1 都是正確的 1a a* a%都是錯(cuò)誤的,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),3、變量的賦值 可以有以下兩種方法: (1)內(nèi)存變量名=表達(dá)式 例如: X1=2 Y1=X1+2 (2)STORE命令給變量賦值 命令格式:STORE 表達(dá)式 TO 例如: STORE 2*3 TO X1,X2,Y1,Y2,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),1.1.6 常用函數(shù) VF 6.0 提供了數(shù)百個(gè)函數(shù),大大提高了數(shù)據(jù)庫管理的功能。 1、字符串函數(shù) (1)求字符串長度函數(shù) 格式:LEN() 功能:返回制定字符表達(dá)式的長度,即所包含的字符個(gè)數(shù)。函數(shù)值為數(shù)值型 例如:X=“中文Visual FoxPro6.0” 則LEN(X)=20 (2).刪除空格函數(shù) 格式: TRIM() (字符后面) LTRIM() (字符前面) ALLTRIM() (字符前后),1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),功能:TRIM():返回指定字符表達(dá)式值去掉尾部空格后形成的字符串 LTRIM():返回指定字符表達(dá)式值去掉前導(dǎo)空格后形成的字符串 ALLTRIM():返回指定字符表達(dá)式值去掉前導(dǎo)空格和尾部空格后形成的字符串。 例如:STORE SPACE(1) +“TEST” +SPACE(3) TO SS ?len(TRIM(SS), len(LTRIM(SS) ,len(ALLTRIM(SS) LEN(SS)=8,LEN(TRIM(SS)=5,LEN(LTRIM(SS)=7,LEN(ALLTRIM(SS)=4,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),(3) 大小寫轉(zhuǎn)換函數(shù) 格式:LOWER() UPPER() 功能:LOWER將制定表達(dá)式值中的大寫字母轉(zhuǎn)換成小 寫字母,其他字符不變 UPPER將指定表達(dá)式值中的小寫字母轉(zhuǎn)換成大 寫字母,其他字符不變。 例如:LOWER(X1y2A)結(jié)果為:x1y2a UPPER(n=1)結(jié)果為:N=1,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),(4)截取子串函數(shù) 格式:LEFT(,) RIGHT(,) SUBSTR(,) 功能:LEFT(): 從指定表達(dá)式值的左端取一個(gè)指定長度的子串作為函數(shù)值。 RIGHT():從指定表達(dá)式值的右端取一個(gè)指定長度的子串作為函數(shù)值。 SUBSTR():從指定表達(dá)式值的起始位置取指定長度的子串作為函數(shù)值。 例如:STORE “GOOD BYE!” TO X LEFT(X,2)結(jié)果為:GO SUBSTR(X,6,2)結(jié)果為:BY SUBSTR(X,6) 結(jié)果為:BYE! RIGHT(X,3) 結(jié)果為:YE!,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),2、數(shù)學(xué)函數(shù) (1)絕對值和符號(hào)函數(shù) 格式:ABS() SIGN() 例如:ABS(-5)結(jié)果為:5 ABS(4) 結(jié)果為:4 SIGN(8) 結(jié)果為:1 ,SIGN(-3) 結(jié)果為:-1, SIGN(0) 結(jié)果為:0 (2)求平方根表達(dá)式 格式:SQRT() 例如:SQRT(16) 結(jié)果為4,它與開二分之一次方等同。,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),(3)求整數(shù)函數(shù) 格式:INT()返回?cái)?shù)值表達(dá)式的整數(shù)部分 CEILING()返回大于或等于表達(dá)式的最小整數(shù) FLOOR()返回小于或等于表達(dá)式的最大整數(shù) 例如: INT(5.8) 結(jié)果為:5. INT(-7.8) 結(jié)果為:-7 CEILING(6.4) 結(jié)果為:7 CEILING(-5.9) 結(jié)果為:-5 FLOOR(9.9) 結(jié)果為:9,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),(4)求余函數(shù) 格式:MOD(,) 求余數(shù)的規(guī)律: 若兩數(shù)同號(hào),首先按照兩數(shù)的絕對值求余 ,最后加正負(fù)號(hào); 若兩數(shù)異號(hào),首先按照兩數(shù)的絕對值求余,則余數(shù)取的正負(fù)號(hào),最后余數(shù)再加上的值為最終的結(jié)果。 例如:?mod(8,3),mod(8,-3),mod(-8,3),mod(-8,-3) 結(jié)果為: 2 -1 1 -2,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),(5)四舍五入函數(shù) 格式:ROUND(,) 功能:返回制定表達(dá)式在制定位置四舍五入的結(jié)果。 例如: ROUND(345.345,2)=345.35, ROUND(345.345,1)=345.3,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),(6)求最大值和最小值函數(shù) 格式:MAX(數(shù)值表達(dá)式列表) 格式:MIN(數(shù)值表達(dá)式列表) 例如:MAX(2,3,5)=5 MAX(2,12,05)=2 MAX(汽車,飛機(jī),輪船)=汽車 字符串比較的規(guī)律: 字符串比較首先比較第一個(gè)字母,如果有結(jié)果那就不用在進(jìn)行比較了。如果相等在進(jìn)行第二個(gè)字母的比較,以次類推。,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),3、日期時(shí)間函數(shù) (1)系統(tǒng)日期和時(shí)間函數(shù): 格式:DATE():返回當(dāng)前系統(tǒng)日期,函數(shù)值為日期型 TIME():以24小時(shí)制 。HH:MM:SS格式返回當(dāng)前系統(tǒng)時(shí)間(字符型) DATETIME():返回當(dāng)前系統(tǒng)日期時(shí)間,函數(shù)值為日期時(shí)間型 例如:?date(),time(),datetime() 2010-01-12 11:21:25 2010-01-12 11:21:25,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),(2)求年份、月份、日期函數(shù) 格式: YEAR() MONTH() DAY() 例如:x=2010-1-12 ?year(x),month(x),day(x) 2010 1 12,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),(3)時(shí)、分和秒函數(shù) 格式:HOUR() MINUTE() SEC() 例如:x=2010-1-12 14:21:25 ?hour(x),minute(x),sec(x) 14 21 55 (4)顯示星期函數(shù) 格式:CDOW() 功能:以英文方式顯示星期 例如:x=2010-1-12 ?CDOW(X) Tuesday,1- Visual FoxPro 6.0 基礎(chǔ)知識(shí),4、數(shù)據(jù)類型轉(zhuǎn)換函數(shù) (1)日期轉(zhuǎn)化成字符串 /字符型轉(zhuǎn)換為日期型 格式:DTOC() 功能:DOC()將日期型數(shù)據(jù)轉(zhuǎn)化成字符串; CTOD()將字符型數(shù)據(jù)轉(zhuǎn)化成日期型數(shù)據(jù). 例如: STORE DATE () TO T x=DTOC(T) y=CTOD(X) X結(jié)果為: 2010-2-23 Y結(jié)果為: 2010-2-23,1- Visual FoxPro 6.0 基礎(chǔ)知識(shí),(2)字符型轉(zhuǎn)化成數(shù)值型 格式:VAL() 功能: 將字符型轉(zhuǎn)化成數(shù)值型; 例如: x=“123” a=“12d” c=“t12u” y=val(x) b=val(a) d=val(c) 結(jié)果:y=123 b=12 d=0 (3)數(shù)值型轉(zhuǎn)化為字符型 格式:STR() 功能:數(shù)值型轉(zhuǎn)化為字符型; 例如:x=12.15 Y=str(x) 結(jié)果 y= 12,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),5、數(shù)據(jù)庫函數(shù) (1)表文件尾/頭溢出測試函數(shù) 格式:EOF() /BOF() 功能:返回一個(gè)邏輯值。 .T. 或 .F. (2) 記錄號(hào)測試函數(shù) 格式:RECNO() 功能:返回一個(gè)當(dāng)前數(shù)據(jù)表指針指向的記錄號(hào)。 (3)記錄刪除測試函數(shù) 格式:DELETED() 功能:返回一個(gè)當(dāng)前記錄指針指向的記錄是否被邏輯刪除的邏輯值。 .T. 或.F.,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),6、測試函數(shù) (1) 條件測試函數(shù) 格式:IIF(,) 功能:測試的值,表達(dá)式邏輯若為真,函數(shù)返回 的值,若為邏輯假,函數(shù)返回的值,和表達(dá)式類型不要求相同。 例如:X=100;Y=300 IIF(X100,X-50,X 50)=150 ;IIF(Y100,Y-50,Y 50)=250 (2)空值(NULL值)測試函數(shù) 格式:ISNULL() 功能:判斷表達(dá)式值是否為空值即NULL,最后返回一個(gè)邏輯值。 例如:x=NULL ?ISNULL(X) .T.,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),1.2 命令格式及構(gòu)成要素 1.2.1 命令格式 命令一般以命令動(dòng)詞開頭,然后后面可以跟一個(gè)或多個(gè)子句。其一般形式為: FORWHILETO FILE /TO PRINTER/TO ARRAY/TO ALL LIKE/EXCEPT IN 通過上面的命令形式,可以將命令分為八個(gè)部分:,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),各部分的意義: 命令動(dòng)詞:它是VF的命令名,用來指示計(jì)算機(jī)要完成的操作 。 表達(dá)式表:用來指示計(jì)算機(jī)執(zhí)行該命令所操作的結(jié)果參數(shù)。 范圍:指定命令可以操作的記錄集。范圍有下列四種選擇: ALL 當(dāng)前表中的全部記錄。 NEXT 從當(dāng)前記錄開始的連續(xù)N條記錄。 RECORD 當(dāng)前表中的第N號(hào)記錄。 REST 從當(dāng)前記錄開始到最后一條記錄為止的所有記錄。 FOR :它規(guī)定只對滿足條件的記錄進(jìn)行操作 。 WHILE :從當(dāng)前記錄開始,按記錄順序從上向下處理,一旦遇到不滿足條件的記錄,就停止搜索并結(jié)束該命令的執(zhí)行。 TO子句:它控制操作結(jié)果的輸出去向。 ALL LIKE/EXCEPT :它指出包括或不包括與通配符相匹配的文件、字段或內(nèi)存變量。 IN : 它允許在當(dāng)前工作區(qū)操作指定工作區(qū)。,1 Visual FoxPro 6.0 基礎(chǔ)知識(shí),1.2.2命令的有關(guān)規(guī)則 1、命令動(dòng)詞必須是命令行的第一個(gè)非空字符,各子句可以以任意順序跟在動(dòng)詞后面,命令動(dòng)詞與子句、子句與子句之間用一個(gè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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

提交評論