命令語(yǔ)句專題
今天為大家整理了高校計(jì)算機(jī)等級(jí)考試二級(jí)VFP考試中出現(xiàn)過(guò)的命令語(yǔ)句的作用和格式。
一、創(chuàng)建表結(jié)構(gòu):
1.CREATE TABLE<表名>(<字段名 1> <字段類型>[(<字段寬度>[,<小數(shù)位數(shù)>])][,<字段名 2>...])
功能: 建立一個(gè)由<表名>表示的表,表中含有指定的字段。
2.COPY STRUCTURE TO<文件名> [FIELDS<字段名表>]
功能: 僅復(fù)制當(dāng)前表的結(jié)構(gòu),不復(fù)制其中的數(shù)據(jù).若使用FIELDS選項(xiàng),則新表的結(jié)構(gòu)只包含其指明的字段,同時(shí)也決定了這些字段在新表中的排列次序.
3.MODIFY STRUCTURE
功能: 打開(kāi)表設(shè)計(jì)器來(lái)修改表結(jié)構(gòu).
三、表的操作:
1.DELETE[<范圍>][FOR<條件>][WHILE<條件>]
功能: 對(duì)當(dāng)前表在指定<范圍>內(nèi)滿足<條件>的記錄加上刪除標(biāo)記.若可選項(xiàng)都缺省,只指當(dāng)前記錄.
2.RECALL[<范圍>][FOR<條件>[WHILE<條件>]
功能: 對(duì)當(dāng)前表在指定<范圍>內(nèi)潢足<條件>的記錄去掉刪除標(biāo)記.若可選項(xiàng)都缺省,只恢復(fù)當(dāng)前記錄
3.PACK
功能: 從物理上刪除,也即真正刪除帶有刪除標(biāo)記的記錄
4.ZAP
功能: 物理刪除當(dāng)前表中的所有記錄.
5.USE <表名>
功能:打開(kāi)表文件命令。
6.USE
功能:關(guān)閉表文件命令。
7.GO |BOTTOM|<數(shù)值表達(dá)式>
(1)GO 將記錄指針指向表的第一個(gè)記錄.
(2)GO BOTTOM將記錄指針指向表的最后一個(gè)記錄.
(3)GO <數(shù)值表達(dá)式>將記錄指針的指向表的某記錄,<數(shù)值表達(dá)式>指出該記錄的記錄號(hào).
8.LOCATE FOR<條件>[<范圍>][WHILE<條件>]
功能:按順序搜索表從而找到滿足指定邏輯表達(dá)式的第一個(gè)記錄
9.SKIP[<數(shù)值表達(dá)式>]
功能: 從當(dāng)前記錄開(kāi)始移動(dòng)記錄指針,<數(shù)值表達(dá)式>表示移位記錄的個(gè)數(shù).
10.LIST|DISPLAY [<范圍>] [[FIELDS <字段名列表>] [FOR <條件>][WHILE <條件>] [OFF] [TO PRINT]
功能:記錄顯示
11.BROWSE 打開(kāi)瀏覽窗口,顯示當(dāng)前或選定表的記錄
EDIT 顯示要編輯的字段
12.REPLACE<字段名 1>WITH<表達(dá)式 1>[ADDITIVE][,<字段名 2>WITH<表達(dá)式 2>[ADDITIVE]...[<范圍>][FOR<條件 ---- >][WHILE<條件>]
功能: 在當(dāng)前表的指定記錄中,將有關(guān)字段的值用相應(yīng)的表達(dá)式值來(lái)替換.若<范圍>與<條件>等選項(xiàng)都缺省,只對(duì)當(dāng)前記錄的有關(guān)字段進(jìn)行替換.
13.COUNT[<范圍>][FOR<條件1>][WHILE<條件2>][TO <內(nèi)存變量>]
功能: 計(jì)算指定范圍內(nèi)滿足條件的記錄數(shù).
14.AVERAGE <表達(dá)式>[<范圍>][FOR<條件1>][WHILE<條件2>][TO <內(nèi)存變量表>|ARRAY<數(shù)組>]
功能: 在打開(kāi)的表中,對(duì)<數(shù)值表達(dá)式表>中的各個(gè)表達(dá)式分別求平均值.
四、表的索引操作:
1.INDEX ON<索引關(guān)鍵字>TO<單索引文件名>|TAG<索引標(biāo)識(shí)名>[OF<復(fù)合索引文件名>]
[FOR<條件>][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE]
[ADDITIVE]
功能: 建立索引文件或增加索引標(biāo)識(shí)
2.SET ORDER TO [<數(shù)值表達(dá)式>|<單索引文件名>|[TAG.<索引標(biāo)識(shí)>[ASCENDING|DESCENDING]]
功能:(1)<數(shù)值表達(dá)式>表示已打開(kāi)索引的序號(hào),該序號(hào)用來(lái)指定主控索引文件或主控索引.系統(tǒng)先為各單索引文件編號(hào),故結(jié)構(gòu)復(fù)合索引文件的序號(hào)比單索引文件大.
(2)<單索引文件名>指定該單索引文件為主控索引文件.
(3)<索引標(biāo)識(shí)>指定該單索引標(biāo)識(shí)為主控索引.
(4)SET ORDER TO或SET ORDER TO 0命令取消主控索引文件及主控索引,表中記錄將按物理順序輸出.
五、一般文件操作命令:
1.DO MENU <菜單名>
功能:執(zhí)行菜單文件。注意:菜單名要帶有擴(kuò)展名.mpr
2.COPY FILE<文件名1> TO <文件名2>
功能: 從<文件名1>文件復(fù)制得<文件名2>文件.
六、程序的建立
1.?|?? <表達(dá)式表>
功能: 計(jì)算表達(dá)式的值,并將其顯示在屏幕上。
?表示從屏幕下一行的第一列起顯示結(jié)果;??表示從當(dāng)前列起顯示結(jié)果;<表達(dá)式表>表示可用逗號(hào)來(lái)隔開(kāi)多個(gè)表達(dá)式,命令執(zhí)行時(shí)遇逗號(hào)就空一格。
2.STORE<表達(dá)式> TO <內(nèi)存變量表>
功能: 計(jì)算<表達(dá)式>,然后將計(jì)算結(jié)果賦給內(nèi)存變量。
3.PUBLIC <內(nèi)存變量表> 定義全局變量
PRIVATE <內(nèi)存變量表> 定義局部變量
LOCAL <內(nèi)存變量表> 定義本地變量
4.DIMENSION|DECLARE <數(shù)組名>(<下標(biāo)1>[,<下標(biāo)2>])[,<數(shù)組名>(<下標(biāo)1>[,<下標(biāo)2>])...]
功能: 定義一維或二維數(shù)組,及其下標(biāo)的上界.
5.PARAMETERS
功能:將調(diào)用程序傳來(lái)的數(shù)據(jù)賦值給私有內(nèi)存變量或數(shù)組
6.PROCEDURE
功能:用在程序文件中標(biāo)識(shí)一個(gè)過(guò)程的開(kāi)始
今天為大家整理了高校計(jì)算機(jī)等級(jí)考試二級(jí)VFP考試中出現(xiàn)過(guò)的命令語(yǔ)句的作用和格式。
一、創(chuàng)建表結(jié)構(gòu):
1.CREATE TABLE<表名>(<字段名 1> <字段類型>[(<字段寬度>[,<小數(shù)位數(shù)>])][,<字段名 2>...])
功能: 建立一個(gè)由<表名>表示的表,表中含有指定的字段。
2.COPY STRUCTURE TO<文件名> [FIELDS<字段名表>]
功能: 僅復(fù)制當(dāng)前表的結(jié)構(gòu),不復(fù)制其中的數(shù)據(jù).若使用FIELDS選項(xiàng),則新表的結(jié)構(gòu)只包含其指明的字段,同時(shí)也決定了這些字段在新表中的排列次序.
3.MODIFY STRUCTURE
功能: 打開(kāi)表設(shè)計(jì)器來(lái)修改表結(jié)構(gòu).
三、表的操作:
1.DELETE[<范圍>][FOR<條件>][WHILE<條件>]
功能: 對(duì)當(dāng)前表在指定<范圍>內(nèi)滿足<條件>的記錄加上刪除標(biāo)記.若可選項(xiàng)都缺省,只指當(dāng)前記錄.
2.RECALL[<范圍>][FOR<條件>[WHILE<條件>]
功能: 對(duì)當(dāng)前表在指定<范圍>內(nèi)潢足<條件>的記錄去掉刪除標(biāo)記.若可選項(xiàng)都缺省,只恢復(fù)當(dāng)前記錄
3.PACK
功能: 從物理上刪除,也即真正刪除帶有刪除標(biāo)記的記錄
4.ZAP
功能: 物理刪除當(dāng)前表中的所有記錄.
5.USE <表名>
功能:打開(kāi)表文件命令。
6.USE
功能:關(guān)閉表文件命令。
7.GO |BOTTOM|<數(shù)值表達(dá)式>
(1)GO 將記錄指針指向表的第一個(gè)記錄.
(2)GO BOTTOM將記錄指針指向表的最后一個(gè)記錄.
(3)GO <數(shù)值表達(dá)式>將記錄指針的指向表的某記錄,<數(shù)值表達(dá)式>指出該記錄的記錄號(hào).
8.LOCATE FOR<條件>[<范圍>][WHILE<條件>]
功能:按順序搜索表從而找到滿足指定邏輯表達(dá)式的第一個(gè)記錄
9.SKIP[<數(shù)值表達(dá)式>]
功能: 從當(dāng)前記錄開(kāi)始移動(dòng)記錄指針,<數(shù)值表達(dá)式>表示移位記錄的個(gè)數(shù).
10.LIST|DISPLAY [<范圍>] [[FIELDS <字段名列表>] [FOR <條件>][WHILE <條件>] [OFF] [TO PRINT]
功能:記錄顯示
11.BROWSE 打開(kāi)瀏覽窗口,顯示當(dāng)前或選定表的記錄
EDIT 顯示要編輯的字段
12.REPLACE<字段名 1>WITH<表達(dá)式 1>[ADDITIVE][,<字段名 2>WITH<表達(dá)式 2>[ADDITIVE]...[<范圍>][FOR<條件 ---- >][WHILE<條件>]
功能: 在當(dāng)前表的指定記錄中,將有關(guān)字段的值用相應(yīng)的表達(dá)式值來(lái)替換.若<范圍>與<條件>等選項(xiàng)都缺省,只對(duì)當(dāng)前記錄的有關(guān)字段進(jìn)行替換.
13.COUNT[<范圍>][FOR<條件1>][WHILE<條件2>][TO <內(nèi)存變量>]
功能: 計(jì)算指定范圍內(nèi)滿足條件的記錄數(shù).
14.AVERAGE <表達(dá)式>[<范圍>][FOR<條件1>][WHILE<條件2>][TO <內(nèi)存變量表>|ARRAY<數(shù)組>]
功能: 在打開(kāi)的表中,對(duì)<數(shù)值表達(dá)式表>中的各個(gè)表達(dá)式分別求平均值.
四、表的索引操作:
1.INDEX ON<索引關(guān)鍵字>TO<單索引文件名>|TAG<索引標(biāo)識(shí)名>[OF<復(fù)合索引文件名>]
[FOR<條件>][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE]
[ADDITIVE]
功能: 建立索引文件或增加索引標(biāo)識(shí)
2.SET ORDER TO [<數(shù)值表達(dá)式>|<單索引文件名>|[TAG.<索引標(biāo)識(shí)>[ASCENDING|DESCENDING]]
功能:(1)<數(shù)值表達(dá)式>表示已打開(kāi)索引的序號(hào),該序號(hào)用來(lái)指定主控索引文件或主控索引.系統(tǒng)先為各單索引文件編號(hào),故結(jié)構(gòu)復(fù)合索引文件的序號(hào)比單索引文件大.
(2)<單索引文件名>指定該單索引文件為主控索引文件.
(3)<索引標(biāo)識(shí)>指定該單索引標(biāo)識(shí)為主控索引.
(4)SET ORDER TO或SET ORDER TO 0命令取消主控索引文件及主控索引,表中記錄將按物理順序輸出.
五、一般文件操作命令:
1.DO MENU <菜單名>
功能:執(zhí)行菜單文件。注意:菜單名要帶有擴(kuò)展名.mpr
2.COPY FILE<文件名1> TO <文件名2>
功能: 從<文件名1>文件復(fù)制得<文件名2>文件.
六、程序的建立
1.?|?? <表達(dá)式表>
功能: 計(jì)算表達(dá)式的值,并將其顯示在屏幕上。
?表示從屏幕下一行的第一列起顯示結(jié)果;??表示從當(dāng)前列起顯示結(jié)果;<表達(dá)式表>表示可用逗號(hào)來(lái)隔開(kāi)多個(gè)表達(dá)式,命令執(zhí)行時(shí)遇逗號(hào)就空一格。
2.STORE<表達(dá)式> TO <內(nèi)存變量表>
功能: 計(jì)算<表達(dá)式>,然后將計(jì)算結(jié)果賦給內(nèi)存變量。
3.PUBLIC <內(nèi)存變量表> 定義全局變量
PRIVATE <內(nèi)存變量表> 定義局部變量
LOCAL <內(nèi)存變量表> 定義本地變量
4.DIMENSION|DECLARE <數(shù)組名>(<下標(biāo)1>[,<下標(biāo)2>])[,<數(shù)組名>(<下標(biāo)1>[,<下標(biāo)2>])...]
功能: 定義一維或二維數(shù)組,及其下標(biāo)的上界.
5.PARAMETERS
功能:將調(diào)用程序傳來(lái)的數(shù)據(jù)賦值給私有內(nèi)存變量或數(shù)組
6.PROCEDURE
功能:用在程序文件中標(biāo)識(shí)一個(gè)過(guò)程的開(kāi)始

