數(shù)據(jù)庫原理與應(yīng)用技術(shù)教程電子教案6_第1頁
數(shù)據(jù)庫原理與應(yīng)用技術(shù)教程電子教案6_第2頁
數(shù)據(jù)庫原理與應(yīng)用技術(shù)教程電子教案6_第3頁
數(shù)據(jù)庫原理與應(yīng)用技術(shù)教程電子教案6_第4頁
數(shù)據(jù)庫原理與應(yīng)用技術(shù)教程電子教案6_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 知知 識(shí)識(shí) 點(diǎn)點(diǎn) Visual FoxPro 主要性能與參數(shù) 變量、表達(dá)式、函數(shù)與命令結(jié)構(gòu) 難難 點(diǎn)點(diǎn) 運(yùn)算符、表達(dá)式的含義 變量與數(shù)組的使用 返 回 要 求熟練掌握以下內(nèi)容: Visual FoxPro 系統(tǒng)的主要性能 Visual FoxPro 系統(tǒng)的數(shù)據(jù)類型 變量與數(shù)組的使用 Visual FoxPro 系統(tǒng)的命令結(jié)構(gòu)了解以下內(nèi)容: Visual FoxPro 系統(tǒng)的文件類型 1Visual FoxPro的基本功能的基本功能 用戶可以將信息保存到表中,并將這些表組織成數(shù)據(jù)庫。同時(shí),可以隨時(shí)向數(shù)據(jù)庫中添加新的數(shù)據(jù),修改、更新或刪除已有的數(shù)據(jù)。 用戶可以通過查詢本地視圖、遠(yuǎn)程視圖、多表視圖

2、等快速查找到所需信息。 用戶可以按照自己的需要顯示和打印數(shù)據(jù)。 2Visual FoxPro的主要特點(diǎn)的主要特點(diǎn) 具有功能強(qiáng)大的操作工具 項(xiàng)目管理器 生成器 設(shè)計(jì)器 向?qū)?便捷的應(yīng)用程序開發(fā)環(huán)境 豐富而完整的工具 多種的運(yùn)行方式 友好的用戶界面 真正的編譯功能 卓越的跨平臺(tái)特性 更靈活的OLE與ActiveX技術(shù) 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 典型應(yīng)用程序?qū)嵗?1程序文件與過程文件技術(shù)性能程序文件與過程文件技術(shù)性能 源程序文件中程序行的最大數(shù) 系統(tǒng)沒有限制 受可用內(nèi)存的限制 編譯后程序的最大容量 為64KB 過程文件中包含過程的最大數(shù) 系統(tǒng)沒有限制 受可用內(nèi)存的限制 DO調(diào)用的嵌套層數(shù)的最大值 為1

3、28層 READ嵌套層次的最大層數(shù) 為5層 結(jié)構(gòu)化程序設(shè)計(jì)命令嵌套的最大層數(shù) 為384層 函數(shù)調(diào)用時(shí)傳遞的參數(shù)個(gè)數(shù)最多 為27個(gè) 事務(wù)處理的最大數(shù) 為5件 2報(bào)表設(shè)計(jì)器的技術(shù)性能報(bào)表設(shè)計(jì)器的技術(shù)性能 報(bào)表定義中對(duì)象個(gè)數(shù) 系統(tǒng)沒有限制 受可用內(nèi)存的限制 報(bào)表定義的最大長(zhǎng)度 為20英寸 分組的最大層次數(shù) 為128層 3其他的技術(shù)性能其他的技術(shù)性能各種類型窗口打開的最大數(shù) 系統(tǒng)沒有限制 受可用內(nèi)存的限制瀏覽窗口打開的個(gè)數(shù)最多 為255個(gè)每個(gè)字符串中字符的最大個(gè)數(shù) 為2G字節(jié) 每個(gè)命令行中字符的最大個(gè)數(shù) 為8,192個(gè)報(bào)表中每個(gè)控件的最多字符個(gè)數(shù) 為252個(gè)每個(gè)宏替換行中的字符數(shù)最多 為8,192個(gè)

4、打開文件的最大數(shù) 受操作系統(tǒng)限制鍵盤宏中的擊鍵數(shù)最大值 為1,024次SQL SELECT可以選擇的最多字段個(gè)數(shù) 為255個(gè) 1表文件和索引文件的系統(tǒng)技術(shù)指標(biāo)表文件和索引文件的系統(tǒng)技術(shù)指標(biāo)表文件中記錄的最大條數(shù) 為10億條表文件的最大容量值 為2G字節(jié)每條記錄中允許有的最大字符數(shù) 為65,500個(gè) 每條記錄中允許有的最多字段數(shù) 為255個(gè)每個(gè)字段中允許有的字符數(shù)最多 為254個(gè)同時(shí)打開的表的最大數(shù) 為255個(gè)非壓縮索引中每個(gè)索引關(guān)鍵字最大長(zhǎng)度 為100個(gè)字符壓縮索引中每個(gè)關(guān)鍵字的最多字符數(shù) 為240個(gè)每個(gè)表允許打開的索引文件數(shù) 系統(tǒng)沒有限制,受可用內(nèi)存的限制每個(gè)工作區(qū)中允許打開的索引文件數(shù) 系

5、統(tǒng)沒有限制,受可用內(nèi)存的限制關(guān)系表達(dá)式的最大長(zhǎng)度 系統(tǒng)沒有限制,受可用內(nèi)存的限制 2表字段的系統(tǒng)技術(shù)指標(biāo)表字段的系統(tǒng)技術(shù)指標(biāo)字符字段的最大字符數(shù) 為254個(gè)數(shù)值型字段的最大值 為20位浮點(diǎn)型字段的最大值 為307位自由表中各字段名的字符數(shù)最大值 為10個(gè)字符數(shù)據(jù)庫表中各字段名的字符數(shù)最大值 為128個(gè)字符整數(shù)表示的最小數(shù)值 為 - 2,147,483,647整數(shù)表示的最大數(shù)值 為 2,147,483,647數(shù)值計(jì)算的精確值位數(shù) 為16位 3內(nèi)存變量與數(shù)組的系統(tǒng)技術(shù)指標(biāo)內(nèi)存變量與數(shù)組的系統(tǒng)技術(shù)指標(biāo)默認(rèn)的內(nèi)存變量數(shù) 為1,024個(gè)內(nèi)存變量的最多個(gè)數(shù) 為65,000個(gè)數(shù)組的最多個(gè)數(shù) 為65,000個(gè)

6、 每個(gè)數(shù)組中元素的最大個(gè)數(shù) 為5,000個(gè) 1. 字符型 2. 數(shù)值型 3. 浮點(diǎn)型4. 雙精度型5. 整數(shù)型6. 邏輯型7. 日期型8. 日期/時(shí)間型9. 貨幣型10備注型11 通用型 1字符型常量字符型常量 字符型常量是一個(gè)字符串,由漢字和ASCII字符集中可以打印的字符組成,使用時(shí)必須用定界符(“”、和 )括起來。 2數(shù)值型常量數(shù)值型常量 數(shù)值型常量由數(shù)字(09),正負(fù)號(hào)(+、-),小數(shù)點(diǎn)(.),E和e組成。 3. 邏輯型常量邏輯型常量 邏輯型常量只有兩個(gè)邏輯值:“真”或“假”。 4日期型常量日期型常量 日期型常量用于表示日期,格式為:mm/dd/yyyy。 5日期時(shí)間型常量日期時(shí)間型常

7、量 日期時(shí)間型常量用于表示日期和時(shí)間,格式為:mm/dd/yyyy hh:mm:ss。 1字段變量 2內(nèi)存變量 使用變量時(shí)要注意以下兩點(diǎn): 內(nèi)存變量名不要與字段變量名同名,如果內(nèi)存變量名與字段變量名同名時(shí),字段變量?jī)?yōu)先于內(nèi)存變量,此時(shí)若必須使用內(nèi)存變量,可在內(nèi)存變量名前使用前綴“m.”,表是所用的是內(nèi)存變量。 內(nèi)存變量在使用前,必須先定義并初賦值。內(nèi)存變量的定義和賦值方式有兩種: 命令方式和賦值式方式。 命令方式為: STORE 表達(dá)式 TO 變量名表 賦值式方式為: 變量名 表達(dá)式 數(shù)組通常用于保存和處理臨時(shí)數(shù)據(jù),臨時(shí)數(shù)據(jù)表也能用于處理臨時(shí)數(shù)據(jù)。一個(gè)一維數(shù)組對(duì)應(yīng)數(shù)據(jù)表中的一條記錄,一個(gè)二維數(shù)

8、組對(duì)應(yīng)一個(gè)數(shù)據(jù)表。在處理數(shù)據(jù)時(shí),使用數(shù)組與使用數(shù)據(jù)表相比,有以下優(yōu)點(diǎn): 數(shù)組可以保存任何類型的數(shù)據(jù),因此比具有固定結(jié)構(gòu)的數(shù)據(jù)表靈活。 數(shù)組是內(nèi)存變量,因此對(duì)它的訪問要比對(duì)磁盤的訪問快。 數(shù)組可以“就地”進(jìn)行排序,而不需要額外的磁盤空間。 1數(shù)值運(yùn)算符數(shù)值運(yùn)算符 數(shù)值運(yùn)算符是對(duì)數(shù)值型數(shù)據(jù)進(jìn)行算術(shù)操作。具有數(shù)值運(yùn)算功能的運(yùn)算符有:加()、減()、乘(*)、除(/)、乘冪(*或)、取余(%)、取負(fù)數(shù)(-)和括號(hào)( )。 2字符運(yùn)算符字符運(yùn)算符 “”運(yùn)算符的功能是:將運(yùn)算符前、后兩個(gè)字符表達(dá)式按這兩個(gè)字符表達(dá)式的原樣連接成一個(gè)字符表達(dá)式。 例如,“計(jì)算機(jī) ”“軟、硬件”結(jié)果為:“計(jì)算機(jī) 軟、硬件” “

9、”運(yùn)算符的功能是:將運(yùn)算符其前一個(gè)字符表達(dá)式的尾部空格刪除,然后與其后一個(gè)字符表達(dá)式連接成一個(gè)字符表達(dá)式。 例如,“計(jì)算機(jī) ”“軟、硬件”結(jié)果為:“計(jì)算機(jī)軟、硬件” “”運(yùn)算符的功能是:檢查其前一個(gè)字符表達(dá)式是否包含在后一個(gè)字符表達(dá)式中,若包含結(jié)果為真“.T.”,否則為假“.F.”。 例如,“硬件”“計(jì)算機(jī)軟、硬件”結(jié)果為:.T. “= =”運(yùn)算符的功能是:判斷運(yùn)算符兩邊的字符表達(dá)式是否相等,若相等結(jié)果為真“.T.”,否則為假“.F.”。 例如,“計(jì)算機(jī) ”“軟、硬件”= =“計(jì)算機(jī)軟、硬件”結(jié)果為:.T. 3關(guān)系運(yùn)算符關(guān)系運(yùn)算符 關(guān)系運(yùn)算符是對(duì)同類型的數(shù)據(jù)進(jìn)行比較操作,可以對(duì)數(shù)值量、日期量、

10、字符串進(jìn)行比較。關(guān)系運(yùn)算符有:“”大于、“=”等于、“”(#、!=)不等于、“=”大于等于六種,運(yùn)算級(jí)別相同。 4邏輯運(yùn)算符邏輯運(yùn)算符 邏輯運(yùn)算符是對(duì)邏輯型數(shù)據(jù)進(jìn)行邏輯運(yùn)算。邏輯運(yùn)算符有三種:“NOT”邏輯非、AND”邏輯與和“OR”邏輯或。運(yùn)算級(jí)別是:“NOT”最高,“AND”次之,“OR”最低。 邏輯運(yùn)算符是在相同的數(shù)據(jù)類型之間才能使用,可以使用邏輯運(yùn)算符的數(shù)據(jù)類型有:字符型、數(shù)值型、日期型、日期時(shí)間型和貨幣型。 5日期和日期時(shí)間運(yùn)算符日期和日期時(shí)間運(yùn)算符 和兩個(gè)運(yùn)算符也可以作為日期和日期時(shí)間運(yùn)算符。例如,01/20/199821 12/30/1997;02/19/9801/19/98 3

11、1 6運(yùn)算符的優(yōu)先級(jí)運(yùn)算符的優(yōu)先級(jí) 括號(hào), 取負(fù)號(hào), 乘冪, 模運(yùn)算, 乘法和除法, 加、減和字符聯(lián)接(包括:), 關(guān)系運(yùn)算符(包括:= =), NOT或! , AND,OR 運(yùn)算符的優(yōu)先級(jí)從到逐級(jí)降低,OR運(yùn)算符的優(yōu)先級(jí)最低。 表達(dá)式是Visual FoxPro語言的重要運(yùn)算成分,是由操作符和操作數(shù)組成的具有一定含義的式子。操作符就是運(yùn)算符,操作數(shù)包括:常量、內(nèi)存變量、字段變量、數(shù)組變量和函數(shù)。 在一個(gè)表達(dá)式中,如果有不同類型的運(yùn)算符時(shí),首先進(jìn)行算術(shù)或字符運(yùn)算,然后是關(guān)系運(yùn)算,最后才進(jìn)行邏輯運(yùn)算。用括號(hào)可以改變運(yùn)算的順序,同級(jí)運(yùn)算符的運(yùn)算順序是依次從左到右。 例如,“計(jì)算機(jī) ”“軟、硬件”=

12、 =“計(jì)算機(jī)軟、硬件”就是一個(gè)字符表達(dá)式 1字符表達(dá)式字符表達(dá)式 組成字符表達(dá)式的內(nèi)容有:字符型字段、返回值為字符型的函數(shù)、字符型的內(nèi)存變量或數(shù)組元素、字符常量,以及字符運(yùn)算符,其運(yùn)算結(jié)果是字符型數(shù)據(jù)。 2數(shù)值表達(dá)式數(shù)值表達(dá)式 組成數(shù)值表達(dá)式的內(nèi)容有:數(shù)值型字段、返回值為數(shù)值型的函數(shù)、數(shù)值型內(nèi)存變量和數(shù)組元素、數(shù)值常量以及算術(shù)運(yùn)算符,其運(yùn)算結(jié)果是數(shù)值型數(shù)據(jù)。 例如,18+A*(B%7)=(D+C)*5 3關(guān)系表達(dá)式關(guān)系表達(dá)式 關(guān)系表達(dá)式可以由關(guān)系運(yùn)算符與字符表達(dá)式或數(shù)值表達(dá)式組成,關(guān)系運(yùn)算符兩邊的數(shù)據(jù)的類型必須一致,其運(yùn)算結(jié)果是邏輯型數(shù)據(jù)。 例如:Date( )=05/01/2003; Dat

13、e( )+31=05/01/2003OR Date( )+31,表達(dá) 式3 ) 功能:返回表達(dá)式“表達(dá)式1”,“表達(dá)式2”,“表達(dá)式3” 中的最大值。注意,這些表達(dá)式必須具有相同的數(shù)據(jù)類型(可以是字符型、數(shù)值型或日期型等)。 6求最小值函數(shù)求最小值函數(shù)MIN( ) 格式:MIN(表達(dá)式1 ,表達(dá)式2,表達(dá)式3 ) 功能:返回表達(dá)式“表達(dá)式1”,“表達(dá)式2”,“表達(dá)式3” 中的最小值。注意,這些表達(dá)式必須具有相同數(shù)據(jù)類型(可以是字符型、數(shù)值型或日期型等)。 1宏代換函數(shù)宏代換函數(shù) & 格式:&字符型內(nèi)存變量 .字符表達(dá)式功能:將“字符型內(nèi)存變量”中的內(nèi)容替換出。使用可選項(xiàng):分隔符

14、“.”及字符表達(dá)式,還可以將“字符表達(dá)式”的值添加在其尾端,而且“字符表達(dá)式”本身也可以是一個(gè)宏。 2刪除字符串空格函數(shù)刪除字符串空格函數(shù) 刪除字符串前置空格及尾部空格函數(shù) ALLTRIM( ) 格式:ALLTRIM(字符表達(dá)式) 功能:返回刪除了“字符表達(dá)式”的前置空格及尾部空格的字符串。 刪除字符串前置空格函數(shù) LTRIM( ) 格式:LTRIM(字符表達(dá)式) 功能:返回刪除了“字符表達(dá)式”的前置空格的字符串。 刪除字符串尾部空格函數(shù) RTRIM( ) 格式:RTRIM(字符表達(dá)式) 功能:返回刪除了“字符表達(dá)式”的尾部空格的字符串。 3字符串搜索函數(shù)字符串搜索函數(shù) 搜索字符串起始位置函數(shù)

15、 AT( )和ATC( ) 格式:AT(字符表達(dá)式1,字符表達(dá)式2 ,數(shù)值表達(dá)式 ) 功能:返回“字符表達(dá)式1”在“字符表達(dá)式2”中第一次出現(xiàn)的起始位置值(從左到右計(jì)數(shù))。若“字符表達(dá)式1”未出現(xiàn)在“字符表達(dá)式2”中,則返回零值??蛇x項(xiàng)“數(shù)值表達(dá)式”的值表示“字符表達(dá)式1”在“字符表達(dá)式2”中重復(fù)出現(xiàn)的次數(shù),有則表示“數(shù)值表達(dá)式” 則表示從其值所表示的重復(fù)出現(xiàn)的次數(shù)開始查找。 搜索字符串起始位置函數(shù) ATC( ) 格式:ATC(字符表達(dá)式1,字符表達(dá)式2 ,數(shù)值表達(dá)式 ) 功能:函數(shù)ATC( )與AT( )功能相同,只是AT( )要區(qū)分大小寫,ATC( )不區(qū)分大小寫。 4取子字符串函數(shù)取子字

16、符串函數(shù) 左截子字符串函數(shù) LEFT( ) 格式:LEFT(字符表達(dá)式,數(shù)值表達(dá)式) 功能:返回從“字符表達(dá)式”中截取的字符串,截取從“字符表達(dá)式”的左邊起,截取的字符數(shù)由“數(shù)值表達(dá)式”的值決定。如果“數(shù)值表達(dá)式”值小于或等于零,則返回空字符串。 (2) 右截子字符串函數(shù) RIGHT( ) 格式:RIGHT(字符表達(dá)式,數(shù)值表達(dá)式) 功能:返回從“字符表達(dá)式”中截取的字符串,截取從“字符表達(dá)式”的右邊開始,截取的字符數(shù)由“數(shù)值表達(dá)式”的值決定。如果“數(shù)值表達(dá)式”值小于或等于零,則返回空字符串。 截子字符串函數(shù) SUBSTR( ) 格式:SUBSTR(字符表達(dá)式,數(shù)值表達(dá)式1 ,數(shù)值表達(dá)式2 )

17、 功能:返回從“字符表達(dá)式”中截取的字符串,截取位置由“數(shù)值表達(dá)式1”的值決定,截取長(zhǎng)度由“數(shù)值表達(dá)式2”的值決定。如果無“數(shù)值表達(dá)式2 ”選項(xiàng),則從“數(shù)值表達(dá)式1”的值所示的位置開始直到“字符表達(dá)式”的尾部。 5復(fù)制字符串函數(shù)復(fù)制字符串函數(shù) REPLICATE( ) 格式:REPLICATE (字符表達(dá)式,數(shù)值表達(dá)式) 功能:返回重復(fù)的“字符表達(dá)式”,重復(fù)的次數(shù)由“數(shù)值表達(dá)式”決定。 6產(chǎn)生空格函數(shù)產(chǎn)生空格函數(shù) SPACE( ) 格式:SPACE(數(shù)值表達(dá)式) 功能:產(chǎn)生一串空格,空格數(shù)由“數(shù)值表達(dá)式” 的值確定。 7轉(zhuǎn)換字符串函數(shù)轉(zhuǎn)換字符串函數(shù) 字符串插入或替換函數(shù) STUFF( ) 格式

18、:STUFF(字符表達(dá)式1,數(shù)值表達(dá)式1 ,數(shù)值表達(dá)式2,字符表達(dá)式2 功能:在“字符表達(dá)式1”中插入或替換一串字符。插入或替換的位置由“數(shù)值表達(dá)式1”的值決定;“字符表達(dá)式2”是用于替代或插入到“字符表達(dá)式1”中的字符串,替代或插入的數(shù)由“數(shù)值表達(dá)式2”的值決定。 如果“數(shù)值表達(dá)式2”的值為零,表示僅將“字符表達(dá)式2”插入到“字符表達(dá)式1”中;否則,將替換“字符表達(dá)式1”中的字符。如果“字符表達(dá)式2”是一個(gè)空字符串,表示僅從“字符表達(dá)式1”中刪除“數(shù)值表達(dá)式2”所示的字符個(gè)數(shù)而不加入任何字符。 小寫字母轉(zhuǎn)換成大寫字母函數(shù)UPPER( ) 格式:UPPER(字符表達(dá)式) 功能:將“字符表達(dá)式”

19、中所有小寫字母轉(zhuǎn)換成大寫字母,其他字符不變。 大寫字母轉(zhuǎn)換成小寫字母函數(shù)LOWER( ) 格式:LOWER(字符表達(dá)式) 功能:將“字符表達(dá)式”中所有大寫字母轉(zhuǎn)換成小寫字母,其他字符不變。 首字母轉(zhuǎn)換成大寫字母函數(shù) PROPER( )格式:PROPER(字符表達(dá)式) 功能:將“字符表達(dá)式”中的首字母轉(zhuǎn)換成大寫字母,而其余字母以小寫表示。 8ASCII 碼轉(zhuǎn)換函數(shù)碼轉(zhuǎn)換函數(shù)(1) 求數(shù)值所對(duì)應(yīng)ASCII碼字符的函數(shù)CHR( )格式:CHR(數(shù)值表達(dá)式) 功能:返回“數(shù)值表達(dá)式”的值所對(duì)應(yīng)的ASCII碼字符。 (2) 求ASCII字符所對(duì)應(yīng)數(shù)值的函數(shù) ASC( )格式:ASC(字符表達(dá)式) 功能:

20、返回“字符表達(dá)式”值最左邊字符所對(duì)應(yīng)的ASCII碼(十進(jìn)制)。 9測(cè)試字符串長(zhǎng)度函數(shù)測(cè)試字符串長(zhǎng)度函數(shù) LEN( ) 格式:LEN(字符表達(dá)式) 功能:返回“字符表達(dá)式”的字符個(gè)數(shù)??梢允且粋€(gè)字符串、備注字段或字符類型字段。若“字符表達(dá)式”為一空字符串,則返回值為零。 1DAY( )函數(shù)函數(shù) 格式:DAY(日期表達(dá)式) 功能:以數(shù)值類型的形式,返回“日期表達(dá)式”所表示月份的第幾天?!叭掌诒磉_(dá)式”可以是系統(tǒng)的日期函數(shù)、內(nèi)存變量或字段變量。 2MONTH( )函數(shù) 格式:MONTH(日期表達(dá)式)功能:以數(shù)值類型的形式,返回“日期表達(dá)式”所表示的月份?!叭掌诒磉_(dá)式”可以是系統(tǒng)的日期函數(shù)、內(nèi)存變量或字

21、段變量。 3YEAR( )函數(shù) 格式:YEAR(日期表達(dá)式) 功能:以數(shù)值類型的形式,返回“日期表達(dá)式”所表示的公元年份?!叭掌诒磉_(dá)式”可以是系統(tǒng)的日期函數(shù)、內(nèi)存變量或字段變量。 4DOW( )函數(shù) 格式:DOW(日期表達(dá)式) 功能:以數(shù)值類型的形式,返回“日期表達(dá)式”所表示星期的第幾天。1表示星期日,2表示星期一,7表示星期六。“日期表達(dá)式”可以是系統(tǒng)的日期函數(shù)、內(nèi)存變量或字段變量。 5CDOW( )函數(shù) 格式:CDOW(日期表達(dá)式) 功能:以字符類型的形式,返回“日期表達(dá)式”所表示星期的第幾天的星期名稱。 “日期表達(dá)式”可以是系統(tǒng)的日期函數(shù)、內(nèi)存變量或字段變量。 6DATE( )函數(shù) 格式

22、:DATE( ) 功能:返回當(dāng)前的系統(tǒng)日期。返回的日期格式可以用SET CENTURY、SET MARK TO 命令來更改。 7TIME( )函數(shù)函數(shù) 格式:TIME( )功能:返回當(dāng)前的系統(tǒng)時(shí)間。返回的時(shí)間格式可用SET HOURS TO 命令來更改。 1將數(shù)值轉(zhuǎn)換為字符串的函數(shù)將數(shù)值轉(zhuǎn)換為字符串的函數(shù) STR( ) 格式:STR(數(shù)值表達(dá)式1 ,數(shù)值表達(dá)式2 ,數(shù)值表達(dá)式3 ) 功能:先計(jì)算“數(shù)值表達(dá)式1”的值,然后將此值轉(zhuǎn)換成數(shù)字字符串。字符串的長(zhǎng)度由“數(shù)值表達(dá)式2”決定,小數(shù)位數(shù)由“數(shù)值表達(dá)式3” 。 2將數(shù)字字符串轉(zhuǎn)換成數(shù)值的函數(shù)將數(shù)字字符串轉(zhuǎn)換成數(shù)值的函數(shù) VAL( ) 格式:VA

23、L(字符表達(dá)式) 功能:從“字符表達(dá)式”最左邊的數(shù)字字符開始,在忽略前置空格的情形下由左向右將阿拉伯?dāng)?shù)字字符轉(zhuǎn)換成數(shù)值,直到遇到一個(gè)非數(shù)字字符為止。如果“字符表達(dá)式”的第一個(gè)字符不是阿拉伯?dāng)?shù)字,則VAL( )函數(shù)的返回值為零。 3. 將字符串轉(zhuǎn)換成日期型值的函數(shù)將字符串轉(zhuǎn)換成日期型值的函數(shù)CTOD( ) 格式:CTOD(日期格式字符表達(dá)式) 功能:將“日期格式字符表達(dá)式”轉(zhuǎn)換成日期型的值。 4將日期型值轉(zhuǎn)換成字符串的函數(shù)將日期型值轉(zhuǎn)換成字符串的函數(shù) DTOC( )函數(shù) 格式:DTOC(日期型表達(dá)式 ,1 )功能:將“日期型表達(dá)式”轉(zhuǎn)換成日期格式字符串??梢允窍到y(tǒng)日期函數(shù)、內(nèi)存變量或字段變量。有

24、可選項(xiàng),1 ,則與DTOS( )函數(shù)功能相同。 DTOS( )函數(shù) 格式:DTOS(日期型表達(dá)式)功能:將“日期型表達(dá)式”轉(zhuǎn)換成“YYYY MM DD”格式的字符串??梢允窍到y(tǒng)日期函數(shù)、內(nèi)存變量或字段變量。 1ALIAS( )函數(shù)函數(shù) 格式:ALIAS(數(shù)值表達(dá)式 | 字符表達(dá)式) 功能:返回當(dāng)前工作區(qū)已打開的數(shù)據(jù)表(庫)文件的別名(alias)。如果當(dāng)時(shí)并未打開任何數(shù)據(jù)表(庫)文件,則返回一空字符串。可選項(xiàng)“數(shù)值表達(dá)式”或“字符表達(dá)式”用于指示函數(shù)ALIAS( )所檢測(cè)的工作區(qū)。 2DBF( )函數(shù) 格式:DBF(數(shù)值表達(dá)式 | 字符表達(dá)式) 功能:返回當(dāng)前工作區(qū)已打開的數(shù)據(jù)表(庫)的文件名

25、。如果當(dāng)時(shí)并未打開任何數(shù)據(jù)表(庫)文件,則返回一空字符串??蛇x項(xiàng)“數(shù)值表達(dá)式”或“字符表達(dá)式”用來指示函數(shù)DBF( )所檢測(cè)的工作區(qū)。“數(shù)值表達(dá)式”是工作區(qū)數(shù)字編號(hào)(1255),而“字符表達(dá)式”可以是工作區(qū)別名或工作區(qū)字母代號(hào)(AJ )。 3FCOUNT( )函數(shù)函數(shù)格式:FCOUNT(數(shù)值表達(dá)式 | 字符表達(dá)式) 功能:返回當(dāng)前工作區(qū)已打開的數(shù)據(jù)表(庫)文件的字段的個(gè)數(shù)。如果當(dāng)時(shí)并未打開任何數(shù)據(jù)表(庫)文件,則返回?cái)?shù)值0 ??蛇x項(xiàng)“數(shù)值表達(dá)式”或“字符表達(dá)式”用來指示函數(shù)FCOUNT( )所檢測(cè)的工作區(qū)?!皵?shù)值表達(dá)式”是工作區(qū)數(shù)字編號(hào)(1255),而“字符表達(dá)式”可以是工作區(qū)別名或工作區(qū)字母

26、代號(hào)(AJ )。 4RECNO( )函數(shù)函數(shù)格式:RECNO(數(shù)值表達(dá)式 | 字符表達(dá)式) 功能:返回當(dāng)前工作區(qū)已打開的數(shù)據(jù)表(庫)文件的當(dāng)前記錄號(hào)。如果當(dāng)前的數(shù)據(jù)表(庫)文件里沒有記錄,則返回?cái)?shù)值1,EOF( )函數(shù)返回值為.T.??蛇x項(xiàng)“數(shù)值表達(dá)式”或“字符表達(dá)式”用來指示函數(shù)RECNO( )所檢測(cè)的工作區(qū)?!皵?shù)值表達(dá)式”是工作區(qū)數(shù)字編號(hào)(1255),而“字符表達(dá)式”可以是工作區(qū)別名或工作區(qū)字母代號(hào)(AJ )。 1項(xiàng)目文件項(xiàng)目文件 項(xiàng)目文件又稱項(xiàng)目管理器(Project Manager)文件,是用于保存應(yīng)用程序中所使用的其它文件的文件。在項(xiàng)目文件中,便于集中組織管理和協(xié)調(diào)各種相關(guān)的文件,使

27、其更容易被處理。2數(shù)據(jù)庫文件 在Visual FoxPro中應(yīng)用程序會(huì)建立多個(gè)表,數(shù)據(jù)庫文件是為了方便管理和協(xié)調(diào)這些表之間的關(guān)系而定義的一種特殊的格式文件。數(shù)據(jù)庫文件的擴(kuò)展名是.DBC,數(shù)據(jù)庫備注文件的擴(kuò)展名是.DCT。 3表文件表文件 表文件是用于保存數(shù)據(jù)的文件,是Visual FoxPro 中最常用的文件。表文件的擴(kuò)展名是.DBF,其備注型文件的擴(kuò)展名是.DBT,是表文件的輔助文件,是表文件中的備注型字段和通用型字段的內(nèi)容所形成的文件。 4程序文件程序文件 程序文件又稱命令文件,由命令或程序設(shè)定與語句組成,是用戶為完成某項(xiàng)任務(wù)而編寫的程序。源程序文件的擴(kuò)展名為.PRG,編譯后產(chǎn)生的文件與源

28、程序文件同名,但其擴(kuò)展名為.FXP。 5索引文件索引文件索引文件是根據(jù)索引表達(dá)式對(duì)表文件在邏輯上進(jìn)行排序而形成的,其作用就是對(duì)表進(jìn)行快速查詢。索引文件分為單索引文件和復(fù)合索引文件兩種,單索引文件的擴(kuò)展名為.IDX,復(fù)合索引文件的擴(kuò)展名為.CDX。 6內(nèi)存變量文件內(nèi)存變量文件 內(nèi)存變量文件用于保存用戶自定義的內(nèi)存變量的值以備后用。內(nèi)存變量文件的擴(kuò)展名為.MEM。 7屏幕格式文件屏幕格式文件 屏幕格式文件用于定義對(duì)表進(jìn)行全屏幕編輯的屏幕格式,這種格式可以使數(shù)據(jù)的輸入與輸出直觀、方便。屏幕格式文件只能由注釋語句、格式化語句SAYGET和READ語句組成,用于在屏幕和打印機(jī)的指定位置上輸出一定格式的數(shù)

29、據(jù)或從鍵盤上輸入數(shù)據(jù)給內(nèi)存變量。屏幕格式文件的擴(kuò)展名為.FMT,編譯后的文件擴(kuò)展名是.PRX。 8報(bào)表格式文件報(bào)表格式文件 報(bào)表格式文件是一個(gè)輸出格式文件,包含報(bào)表的標(biāo)題、數(shù)據(jù)內(nèi)容、分類小計(jì)、合計(jì)和打印格式等部分。報(bào)表格式文件的擴(kuò)展名為.FRX,報(bào)表格式備注文件的擴(kuò)展名文件是用戶打印標(biāo)簽、名片的格式文件,包含了打印標(biāo)簽的命令所需的全部信息。標(biāo)簽文件的擴(kuò)展名是.LBX,標(biāo)簽備注文件的擴(kuò)展名是.LBT。 10文本文件文本文件 文本文件通常是對(duì)某些信息的說明,或存放非格式數(shù)據(jù)的文件。在項(xiàng)目管理器中的文本文件通常是對(duì)頭文件的定義。文本文件可由任何文本編輯器編輯,其擴(kuò)展是.TXT。 11菜單文件菜單文件

30、 菜單文件是由各類菜單定義命令或由項(xiàng)目管理器中的菜單設(shè)計(jì)器產(chǎn)生,菜單文件是用來對(duì)用戶自定義的菜單功能實(shí)現(xiàn)圖形化管理的格式文件。菜單文件的擴(kuò)展名是.MNX,菜單備注文件的擴(kuò)展名是.MNT,由菜單生成的菜單程序文件的擴(kuò)展名是.MPR,編譯后的菜單程序文件的擴(kuò)展名是.MPX。 12表單文件表單文件 表單又稱“窗體”,是用戶輸入數(shù)據(jù)或察看表內(nèi)容所使用的一種屏幕界面。表單不僅僅有界面的作用,表單文件還提供了豐富的,能反映用戶事件的對(duì)象集,使用戶能方便地 完成信息管理的任務(wù)。表單文件的擴(kuò)展名是 .SCX,表單備注文件的擴(kuò)展名是.SCT。 1設(shè)置會(huì)話狀態(tài)設(shè)置會(huì)話狀態(tài) 命令格式:SET TALK ON/OFF

31、 功能:設(shè)置每條命令的執(zhí)行結(jié)果是否顯示在屏幕上或打印輸出。 說明:系統(tǒng)默認(rèn)設(shè)置為ON。 2設(shè)置跟蹤狀態(tài)設(shè)置跟蹤狀態(tài) 命令格式:SET ECHO ON/OFF 功能:控制程序文件執(zhí)行過程中的每條命令是否顯示或打印出來。 說明:系統(tǒng)的默認(rèn)設(shè)置為OFF。 3設(shè)置打印狀態(tài)設(shè)置打印狀態(tài) 命令格式:SET PRINTER ON/OFF 功能:控制程序執(zhí)行的結(jié)果是否打印輸出。說明:在命令格式中選擇ON表示印機(jī)輸出結(jié)果,選擇OFF則將輸出結(jié)果顯示在屏幕上,系統(tǒng)默認(rèn)值為OFF。 4設(shè)置定向輸出狀態(tài)設(shè)置定向輸出狀態(tài) 命令格式:SET DEVICE TO SCREEN|TO PRINTER|TO FILE 文件名

32、功能:控制命令的執(zhí)行結(jié)果輸出到屏幕、打印機(jī)或指定的文件上。 說明:在命令格式中選擇SCREEN表示將執(zhí)行結(jié)果顯示在屏幕上,選擇PRINGTER表示將執(zhí)行結(jié)果輸出到打印機(jī)上,選擇“FILE 文件名”則將執(zhí)行結(jié)果輸出到到指定的文件上。 5設(shè)置精確比較狀態(tài)設(shè)置精確比較狀態(tài) 命令格式:SET EXACT TO ON/OFF 功能:在進(jìn)行字符比較時(shí)是否需要精確比較。 說明:在命令格式中選擇ON表示需要精確比較,選擇OFF表示不需要精確比較,系統(tǒng)默認(rèn)值為OFF。 6設(shè)置日期格式設(shè)置日期格式 命令格式:SET DATE ANSI|AMERICAN|MDY|DMY|YMD 功能:控制日期表達(dá)式顯示的格式。 說

33、明:系統(tǒng)默認(rèn)值為AMERICAN。 7設(shè)置系統(tǒng)的保護(hù)狀態(tài)設(shè)置系統(tǒng)的保護(hù)狀態(tài) 命令格式:SET SAFETY ON/OFF 功能:系統(tǒng)在用戶對(duì)文件重寫或刪除的操作時(shí)給出警告提示。 說明:如果用戶需要這種提示選擇ON,否則選擇OFF。系統(tǒng)默認(rèn)為ON。 8設(shè)置是否忽略記錄的刪除標(biāo)志狀態(tài)設(shè)置是否忽略記錄的刪除標(biāo)志狀態(tài) 命令格式:SET DELETED ON/OFF 功能:忽略或處理有刪除標(biāo)記的記錄。 說明:選擇ON時(shí),操作命令將不對(duì)有刪除標(biāo)記的記錄進(jìn)行操作,但索引命令除外。系統(tǒng)默認(rèn)值為OFF。 9設(shè)置屏幕狀態(tài)設(shè)置屏幕狀態(tài) 命令格式:SET CONSOLE ON/OFF 功能:發(fā)送或暫停輸出內(nèi)容到屏幕上

34、。 說明:系統(tǒng)默認(rèn)值為ON 。 11設(shè)置默認(rèn)的驅(qū)動(dòng)器設(shè)置默認(rèn)的驅(qū)動(dòng)器 命令格式:SET DEFAULT TO 驅(qū)動(dòng) 器名 功能:設(shè)置系統(tǒng)默認(rèn)的驅(qū)動(dòng)器。 12設(shè)置數(shù)據(jù)篩選條件設(shè)置數(shù)據(jù)篩選條件 命令格式:SET FILTER TO 條件表 達(dá)式 功能:對(duì)當(dāng)前表文件中的記錄設(shè)置篩選條件 13指定打開的索引文件指定打開的索引文件 命令格式:SET INDEX TO 索引文件 名表 功能:打開指定的索引文件。 說明:“索引文件名表”列的索引文件都是被打開的文件,單只有第一個(gè)索引文件起作用成為主索引文件。 14設(shè)置主索引文件設(shè)置主索引文件 命令格式:SET ORDER TO 數(shù)值表 達(dá)式 功能:在已打開的

35、索引文件名表中指定主索引文件。 說明:“數(shù)值表達(dá)式”的值應(yīng)小于“索引文件名表”中的索引文件個(gè)數(shù),數(shù)值表達(dá)式的值就指定了與之相對(duì)應(yīng)的索引文件為主索引。 15設(shè)置查找的路徑設(shè)置查找的路徑 命令格式:SET PATH TO 路徑表 功能:設(shè)置查找文件的路徑 說明:路徑表的路徑不唯一時(shí),各路徑之間用分號(hào)“;”分隔。 1命令結(jié)構(gòu)的一般形式 命令動(dòng)詞 范圍 表達(dá)式表 FOR 條件表達(dá)式 WHIL 條件表達(dá)式 ; TO FILE 文件名/ TO PRINTER/ TO ERRAY 數(shù)組名/ TO 內(nèi)存變量名; ALL LIKE/ EXCEPT 通配符 IN別名/ 工作區(qū)號(hào) 符號(hào)規(guī)定:在命令中,方括號(hào)“ ”里

36、的內(nèi)容為可選項(xiàng),即可有可無,由用戶決定取舍。有則命令中包含該描述項(xiàng)所起的作用,無則由系統(tǒng)自定;“”兩邊的內(nèi)容是讓用戶選則其一;“”為命令中重復(fù)部分。這些符號(hào)在寫具體某一命令時(shí)并不出現(xiàn)。 命令動(dòng)詞:是一個(gè)英語動(dòng)詞,表示對(duì)數(shù)據(jù)庫進(jìn)行什么樣的操作。 范圍:該參數(shù)指明一個(gè)命令的作用范圍。 一般有四種選擇形式,用戶在書寫命令時(shí)只能選擇其中的一種或不選,不選時(shí)由系統(tǒng)確定命令的作用范圍。RECORD n 表示只對(duì)第n條記錄 NEXT n 表示當(dāng)前記錄以下的n條記錄REST 表示從當(dāng)前記錄到最后一條記錄ALL 表示全部記錄 其中的數(shù)據(jù)n只能是大于零并小于最后一條記錄號(hào)的正整數(shù)。 表達(dá)式表:表示對(duì)命令作用對(duì)象的處理方式,當(dāng)表中的內(nèi)容多于1個(gè)時(shí),其間要用逗號(hào)分隔。 FOR短語與WHILE短語:表示執(zhí)行命令的條件,即對(duì)指定范圍內(nèi)的記錄用此條件進(jìn)行篩選,只對(duì)符合條件的記錄進(jìn)行操作。短語中的“條件表達(dá)式”應(yīng)為關(guān)系表達(dá)式或邏輯表達(dá)式。FOR短語與WHILE短語的作用有所不同,前者表示將全部的符合條件的記錄篩選出來,后者表示在篩選過程中一旦遇到不符合條件的記錄就停止繼續(xù)篩選。 在命令中如果選用

溫馨提示

  • 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)論