




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Visual FoxPro命令概述命令概述Visual FoxPro命令的語(yǔ)法格式命令的語(yǔ)法格式n 范圍子句:范圍子句:all:對(duì)表的全部記錄進(jìn)行操作對(duì)表的全部記錄進(jìn)行操作next n:對(duì)從當(dāng)前記錄起的連續(xù)對(duì)從當(dāng)前記錄起的連續(xù)n條記錄進(jìn)行操作條記錄進(jìn)行操作record n:只對(duì)第只對(duì)第n個(gè)記錄進(jìn)行操作個(gè)記錄進(jìn)行操作rest:從當(dāng)前記錄開(kāi)始到表尾的所有記錄從當(dāng)前記錄開(kāi)始到表尾的所有記錄 n條件子句:條件子句:nfields子句:子句:各個(gè)字段名之間用逗號(hào)隔開(kāi),若不選用該子句,則默認(rèn)為選擇所各個(gè)字段名之間用逗號(hào)隔開(kāi),若不選用該子句,則默認(rèn)為選擇所有字段。有字段。例如:例如:list all for
2、 list all for 性別性別=男男 學(xué)號(hào)學(xué)號(hào), ,姓名姓名, ,出生日期出生日期for :選擇表中符合條件的所有記錄選擇表中符合條件的所有記錄while :選擇符合條件的記錄,直到第一個(gè)不符合條件的記錄為止選擇符合條件的記錄,直到第一個(gè)不符合條件的記錄為止Visual FoxPro命令概述命令概述Visual FoxPro命令的書(shū)寫(xiě)規(guī)則如下:命令的書(shū)寫(xiě)規(guī)則如下:命令中各個(gè)子句以空格隔開(kāi),次序可任意。命令中各個(gè)子句以空格隔開(kāi),次序可任意。關(guān)鍵字一律英文,不區(qū)分大小寫(xiě),可縮寫(xiě)為前關(guān)鍵字一律英文,不區(qū)分大小寫(xiě),可縮寫(xiě)為前4個(gè)以上的字母。個(gè)以上的字母。例如例如fields可簡(jiǎn)寫(xiě)為可簡(jiǎn)寫(xiě)為fie
3、l、field。命令行長(zhǎng)度命令行長(zhǎng)度8192個(gè)字符。如一行寫(xiě)不下,使用續(xù)行符個(gè)字符。如一行寫(xiě)不下,使用續(xù)行符“;”并敲并敲回車鍵,將剩余部分續(xù)寫(xiě)在下一行?;剀囨I,將剩余部分續(xù)寫(xiě)在下一行。命令中所有符號(hào)除漢字外,一律西文符號(hào)命令中所有符號(hào)除漢字外,一律西文符號(hào)(英文標(biāo)點(diǎn)符號(hào)英文標(biāo)點(diǎn)符號(hào))。命令注釋命令注釋: 注釋語(yǔ)句是非執(zhí)行語(yǔ)句,只對(duì)程序作解釋說(shuō)明,不執(zhí)注釋語(yǔ)句是非執(zhí)行語(yǔ)句,只對(duì)程序作解釋說(shuō)明,不執(zhí)行任何操作。行任何操作。 格式:格式: & 注釋內(nèi)容注釋內(nèi)容清除命令:清除命令: Clear &清除顯示區(qū)域中的內(nèi)容清除顯示區(qū)域中的內(nèi)容Visual FoxPro命令的語(yǔ)法格式命令的語(yǔ)
4、法格式 例如:例如:list all for list all for 性別性別=男男 學(xué)號(hào)學(xué)號(hào), ,姓名姓名, ,出生日期出生日期需要說(shuō)明的是:如果創(chuàng)建表時(shí)數(shù)據(jù)庫(kù)是打開(kāi)的,則需要說(shuō)明的是:如果創(chuàng)建表時(shí)數(shù)據(jù)庫(kù)是打開(kāi)的,則創(chuàng)建的表默認(rèn)是屬于當(dāng)前數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)表,否則創(chuàng)建創(chuàng)建的表默認(rèn)是屬于當(dāng)前數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)表,否則創(chuàng)建的表為自由表。的表為自由表。學(xué)生基本信息表的結(jié)構(gòu)學(xué)生基本信息表的結(jié)構(gòu) 注意注意 :1、建立文件夾(用于保存表文件)。、建立文件夾(用于保存表文件)。2、設(shè)置存儲(chǔ)表的文件夾為系統(tǒng)默認(rèn)目錄、設(shè)置存儲(chǔ)表的文件夾為系統(tǒng)默認(rèn)目錄例如:例如:create e:vf文件文件學(xué)生基本信息表學(xué)生基本信
5、息表例如:例如:create 學(xué)生基本信息表學(xué)生基本信息表3 3、錄入數(shù)據(jù)、錄入數(shù)據(jù)1)1)輸入記錄輸入記錄 可以選擇可以選擇“編輯編輯”和和“瀏覽瀏覽”兩種窗口方式錄入記錄。在這兩種窗口方式錄入記錄。在這兩種方式下,都可以瀏覽顯示記錄或直接編輯修改記錄的內(nèi)容。兩種方式下,都可以瀏覽顯示記錄或直接編輯修改記錄的內(nèi)容。 如果在創(chuàng)建表結(jié)構(gòu)時(shí),沒(méi)有立即輸入所用的數(shù)據(jù),以后再向如果在創(chuàng)建表結(jié)構(gòu)時(shí),沒(méi)有立即輸入所用的數(shù)據(jù),以后再向表中輸入數(shù)據(jù)時(shí),可以用表中輸入數(shù)據(jù)時(shí),可以用追加方式追加方式在表的最后一條記錄之后繼續(xù)在表的最后一條記錄之后繼續(xù)輸入數(shù)據(jù)。方法如下:輸入數(shù)據(jù)。方法如下: 打開(kāi)要輸入數(shù)據(jù)的表。打
6、開(kāi)要輸入數(shù)據(jù)的表。 選擇選擇“顯示顯示”菜單,選擇菜單,選擇“瀏覽瀏覽”,進(jìn)入表記錄,進(jìn)入表記錄“瀏覽瀏覽”窗窗口???。 選擇選擇“顯示顯示”菜單下的菜單下的“追加方式追加方式” ” 向表尾追加新記錄。向表尾追加新記錄。3 3、錄入數(shù)據(jù)、錄入數(shù)據(jù)2) 2) 記錄輸入要點(diǎn)記錄輸入要點(diǎn)邏輯型字段只能接收邏輯型字段只能接收T T,Y Y,F(xiàn) F,N N (不區(qū)分大小寫(xiě))。(不區(qū)分大小寫(xiě))。T T與與Y Y同義,若鍵入同義,若鍵入Y Y也顯示也顯示T;T;同樣同樣F F與與N N同義,若鍵入同義,若鍵入N N也顯示也顯示F F。日期型數(shù)據(jù)必須與系統(tǒng)當(dāng)前設(shè)置的日期格式相符,默認(rèn)按日期型數(shù)據(jù)必須與系統(tǒng)當(dāng)前
7、設(shè)置的日期格式相符,默認(rèn)按美國(guó)日期格式:美國(guó)日期格式:mm/dd/yymm/dd/yy輸入。輸入。備注型字段的輸入備注型字段的輸入 備注型字段的內(nèi)容為空時(shí),顯示備注型字段的內(nèi)容為空時(shí),顯示memomemo。 當(dāng)光標(biāo)停留在備注型字段的當(dāng)光標(biāo)停留在備注型字段的memomemo上,如果不輸入數(shù)據(jù)可按上,如果不輸入數(shù)據(jù)可按回車鍵跳過(guò);如果輸入數(shù)據(jù)用鼠標(biāo)雙擊打開(kāi)相應(yīng)的字段編輯回車鍵跳過(guò);如果輸入數(shù)據(jù)用鼠標(biāo)雙擊打開(kāi)相應(yīng)的字段編輯窗口即可。窗口即可。 某記錄的備注型或通用型字段非空時(shí),顯示為某記錄的備注型或通用型字段非空時(shí),顯示為MemoMemo。通用型字段的輸入通用型字段的輸入 通用型字段的內(nèi)容為空時(shí),顯
8、示通用型字段的內(nèi)容為空時(shí),顯示gengen。 當(dāng)光標(biāo)停留在備注型或通用型字段的當(dāng)光標(biāo)停留在備注型或通用型字段的gengen上時(shí),如果不輸上時(shí),如果不輸 入數(shù)據(jù)可按回車鍵跳過(guò);如果輸入數(shù)據(jù)用鼠標(biāo)雙擊打開(kāi)相應(yīng)的入數(shù)據(jù)可按回車鍵跳過(guò);如果輸入數(shù)據(jù)用鼠標(biāo)雙擊打開(kāi)相應(yīng)的字段編輯窗口。字段編輯窗口。 打開(kāi)打開(kāi)“編輯編輯”菜單,選擇菜單,選擇“插入對(duì)象插入對(duì)象”,選擇,選擇“新建新建”或或“由文件創(chuàng)建由文件創(chuàng)建”選項(xiàng)。選項(xiàng)。 某記錄的通用型字段非空時(shí),顯示為某記錄的通用型字段非空時(shí),顯示為GenGen。 【說(shuō)明】【說(shuō)明】如果不需要將文件實(shí)際插入到表中,可選擇如果不需要將文件實(shí)際插入到表中,可選擇“鏈接鏈接”
9、方式。方式。這樣表中就只保存對(duì)所鏈接對(duì)象的引用說(shuō)明,而非對(duì)象的全部這樣表中就只保存對(duì)所鏈接對(duì)象的引用說(shuō)明,而非對(duì)象的全部數(shù)據(jù)。如果鏈接的源文件發(fā)生變化,這種改變也會(huì)在表中得到數(shù)據(jù)。如果鏈接的源文件發(fā)生變化,這種改變也會(huì)在表中得到反映。反映。也可以將某圖片通過(guò)也可以將某圖片通過(guò)“復(fù)制復(fù)制- -粘貼粘貼”的方法直接粘貼到通用型的方法直接粘貼到通用型字段的編輯窗口中。字段的編輯窗口中。若要?jiǎng)h除已存入的圖形,可先打開(kāi)通用型字段編輯窗口,然若要?jiǎng)h除已存入的圖形,可先打開(kāi)通用型字段編輯窗口,然后選擇后選擇“編輯編輯”菜單下的菜單下的“清除清除”命令。命令。表的復(fù)制:表的復(fù)制:對(duì)一個(gè)已有的表文件進(jìn)行復(fù)制,可
10、以根據(jù)需要只復(fù)制對(duì)一個(gè)已有的表文件進(jìn)行復(fù)制,可以根據(jù)需要只復(fù)制表結(jié)構(gòu)表結(jié)構(gòu)或復(fù)制或復(fù)制表結(jié)構(gòu)和記錄數(shù)據(jù)表結(jié)構(gòu)和記錄數(shù)據(jù)兩部分內(nèi)容。兩部分內(nèi)容。1. 復(fù)制表的結(jié)構(gòu)復(fù)制表的結(jié)構(gòu)格式:格式:copy structure to fields 功能:功能:將當(dāng)前表的結(jié)構(gòu)復(fù)制到指定的表中。僅復(fù)制當(dāng)前表的結(jié)構(gòu),將當(dāng)前表的結(jié)構(gòu)復(fù)制到指定的表中。僅復(fù)制當(dāng)前表的結(jié)構(gòu),不復(fù)制其記錄數(shù)據(jù)。不復(fù)制其記錄數(shù)據(jù)。說(shuō)明:說(shuō)明:若給出若給出fields 選項(xiàng),則生成的空表文件中只含有選項(xiàng),則生成的空表文件中只含有中給出的字段,若省略此項(xiàng),則復(fù)制的中給出的字段,若省略此項(xiàng),則復(fù)制的空表空表文件的結(jié)文件的結(jié)構(gòu)和當(dāng)前表相同。構(gòu)和當(dāng)前
11、表相同?!纠俊纠?通過(guò)復(fù)制通過(guò)復(fù)制“學(xué)生基本信息表學(xué)生基本信息表”的結(jié)構(gòu),創(chuàng)建新表的結(jié)構(gòu),創(chuàng)建新表“學(xué)生成績(jī)表學(xué)生成績(jī)表”,新表只包括新表只包括“學(xué)號(hào)學(xué)號(hào)”、“姓名姓名”、“入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)”三個(gè)字段。三個(gè)字段。use 學(xué)生基本信息表學(xué)生基本信息表copy structure to 學(xué)生成績(jī)表學(xué)生成績(jī)表 fields 學(xué)號(hào)學(xué)號(hào), 姓名姓名, 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)2.復(fù)制表文件復(fù)制表文件 n菜單方式:菜單方式:選擇選擇“文件文件|導(dǎo)出導(dǎo)出”,打開(kāi),打開(kāi)“導(dǎo)出導(dǎo)出”對(duì)話框?qū)С鰯?shù)據(jù),即復(fù)制文件。對(duì)話框?qū)С鰯?shù)據(jù),即復(fù)制文件。n命令方式:命令方式:copy to fields for while 功能:
12、將當(dāng)前表中的數(shù)據(jù)與結(jié)構(gòu)同時(shí)復(fù)制到指定的表中。功能:將當(dāng)前表中的數(shù)據(jù)與結(jié)構(gòu)同時(shí)復(fù)制到指定的表中。說(shuō)明:說(shuō)明:u新生成的表結(jié)構(gòu)中的字段順序由新生成的表結(jié)構(gòu)中的字段順序由fields選項(xiàng)選項(xiàng)確定確定.u和和for 決定了對(duì)哪些記錄進(jìn)行復(fù)制。省略這些子句,決定了對(duì)哪些記錄進(jìn)行復(fù)制。省略這些子句,則復(fù)制當(dāng)前表的所有記錄。則復(fù)制當(dāng)前表的所有記錄。有四種形式:有四種形式:all 所有記錄所有記錄nextn 從當(dāng)前記錄起的連續(xù)從當(dāng)前記錄起的連續(xù)n條記錄條記錄recordn 第第n個(gè)記錄個(gè)記錄rest 從當(dāng)前記錄起到最后一個(gè)記錄止的所有記錄從當(dāng)前記錄起到最后一個(gè)記錄止的所有記錄例例1 1:將學(xué)生基本信息表中男生
13、的記錄復(fù)制到表:將學(xué)生基本信息表中男生的記錄復(fù)制到表boy.dbfboy.dbf中。中。例例2 2:將:將“學(xué)生基本信息表學(xué)生基本信息表”中女生的學(xué)號(hào)、姓名、入學(xué)成績(jī)中女生的學(xué)號(hào)、姓名、入學(xué)成績(jī)到到e e盤上的新表盤上的新表girlscore.dbfgirlscore.dbf中。中。顯示或打印當(dāng)前表文件結(jié)構(gòu)顯示或打印當(dāng)前表文件結(jié)構(gòu)格式:格式:list|display structure to printer prompt|to file 說(shuō)明:說(shuō)明:(1)to printer表示在顯示的同時(shí)將顯示內(nèi)容送往打印機(jī)打印。若表示在顯示的同時(shí)將顯示內(nèi)容送往打印機(jī)打印。若包括包括prompt,則在打印前
14、顯示一個(gè)對(duì)話框,用于設(shè)置打印機(jī),包括,則在打印前顯示一個(gè)對(duì)話框,用于設(shè)置打印機(jī),包括打印份數(shù)、打印頁(yè)碼等。打印份數(shù)、打印頁(yè)碼等。 (2) to file ,則在顯示的同時(shí)將顯示內(nèi)容輸出到指定的文,則在顯示的同時(shí)將顯示內(nèi)容輸出到指定的文本文件中。本文件中?!纠匡@示【例】顯示“學(xué)生基本信息表學(xué)生基本信息表”的表結(jié)構(gòu)。的表結(jié)構(gòu)。在命令窗口中輸入以下命令,屏幕顯示如課本圖在命令窗口中輸入以下命令,屏幕顯示如課本圖3-13所示。所示。use 學(xué)生基本信息表學(xué)生基本信息表&打開(kāi)學(xué)生基本信息表打開(kāi)學(xué)生基本信息表list stru &在系統(tǒng)主窗口中顯示出當(dāng)前表的結(jié)構(gòu)在系統(tǒng)主窗口中顯示出當(dāng)前表
15、的結(jié)構(gòu) n 注意:注意:(1)(1)修改字段類型和寬度可能會(huì)造成數(shù)據(jù)丟失。修改字段類型和寬度可能會(huì)造成數(shù)據(jù)丟失。(2)(2)修改后可存盤退出,也可放棄修改退出修改后可存盤退出,也可放棄修改退出存盤退出:存盤退出:Ctrl+W或確定或確定放放棄修改棄修改: Ctrl+Q或或Esc 表中記錄可以在表記錄的表中記錄可以在表記錄的“瀏覽瀏覽”或或“編輯編輯”窗口窗口中顯示,也可以在中顯示,也可以在Visual FoxPro系統(tǒng)主窗口中顯示。系統(tǒng)主窗口中顯示。在系統(tǒng)主窗口中顯示時(shí),只能瀏覽記錄,不能修改記錄。在系統(tǒng)主窗口中顯示時(shí),只能瀏覽記錄,不能修改記錄。在表記錄的在表記錄的“瀏覽瀏覽”和和“編輯編輯
16、”窗口中顯示時(shí),不但可窗口中顯示時(shí),不但可以瀏覽記錄,還可以對(duì)記錄數(shù)據(jù)進(jìn)行編輯修改。以瀏覽記錄,還可以對(duì)記錄數(shù)據(jù)進(jìn)行編輯修改。1. 菜單方式:菜單方式:u 打開(kāi)需要顯示的表打開(kāi)需要顯示的表u 選擇選擇【顯示】【顯示】|【瀏覽】【瀏覽】,打開(kāi)記錄瀏覽窗口,顯示當(dāng)前表中,打開(kāi)記錄瀏覽窗口,顯示當(dāng)前表中的記錄。的記錄。 還可以選擇還可以選擇【顯示】【顯示】|【編輯】【編輯】,在記錄編輯窗口中顯示當(dāng)前,在記錄編輯窗口中顯示當(dāng)前表中的記錄。表中的記錄。說(shuō)明:說(shuō)明: 無(wú)論是在表記錄無(wú)論是在表記錄“編輯編輯”窗口還是在窗口還是在“瀏覽瀏覽”窗口,都可以窗口,都可以對(duì)表中的數(shù)據(jù)進(jìn)行顯示,并允許對(duì)數(shù)據(jù)進(jìn)行編輯修
17、改。對(duì)表中的數(shù)據(jù)進(jìn)行顯示,并允許對(duì)數(shù)據(jù)進(jìn)行編輯修改。 對(duì)數(shù)據(jù)修改完畢后,單擊窗口的對(duì)數(shù)據(jù)修改完畢后,單擊窗口的“關(guān)閉關(guān)閉”按鈕或按按鈕或按“Ctrl+W”組合鍵可保存并關(guān)閉窗口,按組合鍵可保存并關(guān)閉窗口,按“Esc”鍵或鍵或“Ctrl+Q”組合鍵放棄修改并關(guān)閉窗口。組合鍵放棄修改并關(guān)閉窗口。2. 命令方式命令方式:格式格式1:list|display fields for while to printer prompt|to file off功能:在功能:在vf系統(tǒng)主窗口顯示當(dāng)前表的指定范圍內(nèi)滿足條件的記錄。系統(tǒng)主窗口顯示當(dāng)前表的指定范圍內(nèi)滿足條件的記錄。說(shuō)明:說(shuō)明:此命令只顯示記錄,不能對(duì)記
18、錄進(jìn)行修改。此命令只顯示記錄,不能對(duì)記錄進(jìn)行修改。范圍為范圍為all、next 、record 、rest其中之一。其中之一。如果選擇如果選擇fields,則僅顯示字段名表中列出的字段。缺,則僅顯示字段名表中列出的字段。缺省時(shí),默認(rèn)為顯示所有字段,但不顯示備注型和通用型字段的內(nèi)容。省時(shí),默認(rèn)為顯示所有字段,但不顯示備注型和通用型字段的內(nèi)容。字段名表中各個(gè)字段名之間用英文逗號(hào)分隔開(kāi)。字段名表中各個(gè)字段名之間用英文逗號(hào)分隔開(kāi)。如果選用了如果選用了for 但沒(méi)有明確指出范圍,范圍認(rèn)為但沒(méi)有明確指出范圍,范圍認(rèn)為all。命令中指定命令中指定off時(shí),不顯示記錄號(hào),否則在記錄前面給出記錄號(hào)。時(shí),不顯示記
19、錄號(hào),否則在記錄前面給出記錄號(hào)。當(dāng)當(dāng)“范圍范圍”和和“條件條件”同時(shí)缺省時(shí),同時(shí)缺省時(shí),list命令連續(xù)顯示表中全部記命令連續(xù)顯示表中全部記錄,即默認(rèn)范圍為錄,即默認(rèn)范圍為all;而;而display命令則僅顯示當(dāng)前的一條記錄命令則僅顯示當(dāng)前的一條記錄【例】就【例】就學(xué)生基本信息表學(xué)生基本信息表,寫(xiě)出進(jìn)行如下操作的命令,寫(xiě)出進(jìn)行如下操作的命令(1) (1) 顯示當(dāng)前記錄顯示當(dāng)前記錄(2) (2) 顯示所有記錄顯示所有記錄(3) (3) 顯示前顯示前5 5條記錄條記錄(4) (4) 顯示記錄號(hào)為奇數(shù)的記錄顯示記錄號(hào)為奇數(shù)的記錄(5) (5) 顯示女團(tuán)員的記錄顯示女團(tuán)員的記錄(6) (6) 顯示顯
20、示1818歲以上(包括歲以上(包括1818歲)的男生的學(xué)號(hào)、姓名歲)的男生的學(xué)號(hào)、姓名 信息。信息?!纠烤汀纠烤蛯W(xué)生基本情況表學(xué)生基本情況表,寫(xiě)出進(jìn)行如下操作的命令,寫(xiě)出進(jìn)行如下操作的命令(1) (1) 顯示當(dāng)前記錄顯示當(dāng)前記錄 (2) (2) 顯示所有記錄顯示所有記錄(3) (3) 顯示前顯示前5 5條記錄條記錄 (4) (4) 顯示記錄號(hào)為奇數(shù)的記錄顯示記錄號(hào)為奇數(shù)的記錄(5) (5) 顯示女團(tuán)員的記錄顯示女團(tuán)員的記錄 (6) (6) 顯示顯示1818歲以上的男生的學(xué)號(hào)、姓名。歲以上的男生的學(xué)號(hào)、姓名。操作操作1:use 學(xué)生基本信息表學(xué)生基本信息表display操作操作2:list操
21、作操作3: list next 5操作操作4:list for mod(recno(),2)=1操作操作5:list for 是否入團(tuán)是否入團(tuán) and 性別性別= 女女操作操作6:list 學(xué)號(hào)學(xué)號(hào),姓名姓名 for 性別性別= 男男 and year(date()-year(出生日期出生日期)=18use 2. 命令方式命令方式:格式格式2:browse fields for功能:在表記錄的功能:在表記錄的“瀏覽瀏覽”窗口,窗口,顯示并允許修改顯示并允許修改當(dāng)前表的記錄。當(dāng)前表的記錄。格式格式3:edit|change fields for功能:在表記錄的功能:在表記錄的“編輯編輯”窗口,窗
22、口,顯示并允許修改顯示并允許修改當(dāng)前表的記錄。當(dāng)前表的記錄。說(shuō)明:說(shuō)明:fields:顯示指定字段。缺省時(shí),顯示所有字段。:顯示指定字段。缺省時(shí),顯示所有字段。for:顯示滿足條件的記錄。缺省時(shí),顯示所有:顯示滿足條件的記錄。缺省時(shí),顯示所有 記錄。記錄。browsebrowse、editedit、changechange命令是在表記錄命令是在表記錄“編輯編輯”或或“瀏覽瀏覽”窗口中,用手工的方法修改表中記錄。如窗口中,用手工的方法修改表中記錄。如果有規(guī)律地對(duì)成批記錄進(jìn)行修改,可以使用果有規(guī)律地對(duì)成批記錄進(jìn)行修改,可以使用替換修改替換修改操作,可以實(shí)現(xiàn)操作,可以實(shí)現(xiàn)批量替換修改批量替換修改,從
23、而提高操作效率。,從而提高操作效率。1. 1. 菜單方式菜單方式: :打開(kāi)表,在記錄打開(kāi)表,在記錄“瀏覽瀏覽”窗口中顯示表記錄,選窗口中顯示表記錄,選擇擇“表表”菜單下的菜單下的“替換字段替換字段”命令。命令。例:將例:將“學(xué)生基本信息表學(xué)生基本信息表”中所有中所有12級(jí)學(xué)生的入學(xué)成級(jí)學(xué)生的入學(xué)成績(jī)?cè)黾涌?jī)?cè)黾?分。分。 2.2.命令方式:命令方式:格式:格式:replace with additive, with additive , for 功能:修改當(dāng)前表中指定范圍內(nèi)、滿足條件的記錄的指定字段的功能:修改當(dāng)前表中指定范圍內(nèi)、滿足條件的記錄的指定字段的值,用表達(dá)式的值自動(dòng)替換對(duì)應(yīng)的字段值。值
24、,用表達(dá)式的值自動(dòng)替換對(duì)應(yīng)的字段值。說(shuō)明:說(shuō)明:表達(dá)式與對(duì)應(yīng)字段的數(shù)據(jù)類型必須相同。表達(dá)式與對(duì)應(yīng)字段的數(shù)據(jù)類型必須相同。如果不選擇如果不選擇“范圍范圍”和和“forfor子句子句”則則默認(rèn)范圍為當(dāng)前記錄默認(rèn)范圍為當(dāng)前記錄。如果只如果只選擇了選擇了forfor子句子句,而沒(méi)有指定范圍,而沒(méi)有指定范圍,則范圍默認(rèn)為則范圍默認(rèn)為allall。additiveadditive只能在替換備注型字段時(shí)使用。使用只能在替換備注型字段時(shí)使用。使用additiveadditive備注型備注型字段的替換內(nèi)容將附加到備注型字段原來(lái)內(nèi)容的后面,否則用表字段的替換內(nèi)容將附加到備注型字段原來(lái)內(nèi)容的后面,否則用表達(dá)式的值改
25、寫(xiě)原備注型字段內(nèi)容達(dá)式的值改寫(xiě)原備注型字段內(nèi)容 2.2.命令方式:命令方式:格式:格式:replace with additive, with additive , for 例如:例如: 對(duì)對(duì)“學(xué)生基本信息表學(xué)生基本信息表”進(jìn)行如下操作:進(jìn)行如下操作:(1)(1)將將“學(xué)生基本信息表學(xué)生基本信息表”中所有中所有1212級(jí)學(xué)生的入學(xué)成績(jī)減去級(jí)學(xué)生的入學(xué)成績(jī)減去5 5分。分。(2)(2)將年級(jí)由原來(lái)的兩位數(shù)變成四位數(shù)的形式,即把原來(lái)的將年級(jí)由原來(lái)的兩位數(shù)變成四位數(shù)的形式,即把原來(lái)的“10”10”、 “ “11”11”、 “ “12” 12” 分別變成分別變成“2010”2010”、 “2011”2
26、011”、 “ “2012”2012”的形式。的形式。(3)(3)將將3 3號(hào)記錄的出生日期修改為號(hào)記錄的出生日期修改為19931993年年1212月月1 1日。日。例如:例如: 對(duì)對(duì)“學(xué)生基本信息表學(xué)生基本信息表”進(jìn)行如下操作:進(jìn)行如下操作:(1)(1)將將“學(xué)生基本信息表學(xué)生基本信息表”中所有中所有1212級(jí)學(xué)生的入學(xué)成績(jī)減去級(jí)學(xué)生的入學(xué)成績(jī)減去5 5分。分。(2)(2)將年級(jí)由原來(lái)的兩位數(shù)變成四位數(shù)的形式,即把原來(lái)的將年級(jí)由原來(lái)的兩位數(shù)變成四位數(shù)的形式,即把原來(lái)的1010、 1111、 12 12 分別變成分別變成20102010、 20112011、 20122012的形式。的形式。(
27、3)(3)將將3 3號(hào)記錄的出生日期修改為號(hào)記錄的出生日期修改為19931993年年1212月月1 1日。日。use 學(xué)生基本信息表學(xué)生基本信息表 replace 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī) with 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)-5 for 年級(jí)年級(jí)= 12 replace all 年級(jí)年級(jí) with 20+年級(jí)年級(jí)replace record 3 出生日期出生日期 with 1993-12-01use表起始標(biāo)識(shí)(BOF)表結(jié)束標(biāo)識(shí)(EOF) 首記錄(TOP) 第2條記錄 第n條記錄 尾記錄(BOTTOM)表起始標(biāo)識(shí)(BOF)表結(jié)束標(biāo)識(shí)(EOF) 首記錄(TOP) 第2條記錄 第n條記錄 尾記錄(BOTTOM)2
28、 2、命令方式、命令方式【例】查找【例】查找“學(xué)生基本信息表學(xué)生基本信息表”中姓中姓“劉劉”的同學(xué)。的同學(xué)。use 學(xué)生基本信息表學(xué)生基本信息表locate for left(姓名姓名, 2)=劉劉display 學(xué)號(hào)學(xué)號(hào), 姓名姓名, 性別性別, 系別代號(hào)系別代號(hào) &系統(tǒng)主窗口顯示如下圖所示系統(tǒng)主窗口顯示如下圖所示continuedisplay 學(xué)號(hào)學(xué)號(hào), 姓名姓名, 性別性別, 系別代號(hào)系別代號(hào) &系統(tǒng)主窗口顯示如下圖所示系統(tǒng)主窗口顯示如下圖所示continue &系統(tǒng)狀態(tài)欄上給出提示信息系統(tǒng)狀態(tài)欄上給出提示信息“已到定位范圍末尾已到定位范圍末尾”? found()
29、 & 系統(tǒng)主窗口顯示結(jié)果為:系統(tǒng)主窗口顯示結(jié)果為:.f.添加記錄包括添加記錄包括插入插入、追加追加和和利用其他文件利用其他文件追加記錄追加記錄1. 插入記錄插入記錄 格式:格式:insert blank before功能:在指定位置插入一條新記錄或空記錄功能:在指定位置插入一條新記錄或空記錄說(shuō)明:說(shuō)明:u 若給出若給出blank選項(xiàng),則插入一個(gè)空記錄;若不給出此項(xiàng),選項(xiàng),則插入一個(gè)空記錄;若不給出此項(xiàng),則進(jìn)入表記錄則進(jìn)入表記錄“編輯編輯”窗口,用戶輸入新紀(jì)錄內(nèi)容。窗口,用戶輸入新紀(jì)錄內(nèi)容。u若給出若給出before選項(xiàng),則在當(dāng)前記錄的前面插入一個(gè)新記選項(xiàng),則在當(dāng)前記錄的前面插入一個(gè)新記
30、錄;若不給出該選項(xiàng),則在當(dāng)前記錄的錄;若不給出該選項(xiàng),則在當(dāng)前記錄的后面后面插入一個(gè)插入一個(gè)新記錄。新記錄。 例例1:對(duì)學(xué)生基本信息表增加:對(duì)學(xué)生基本信息表增加6號(hào)和號(hào)和7號(hào)記錄號(hào)記錄use 學(xué)生基本信息表學(xué)生基本信息表go 6 insert beforeinsert&此時(shí)新增加的此時(shí)新增加的6 6號(hào)記錄變成當(dāng)前記錄號(hào)記錄變成當(dāng)前記錄&在在6 6號(hào)記錄之后插入一條新記錄,即第號(hào)記錄之后插入一條新記錄,即第7 7號(hào)記錄號(hào)記錄例:已知表:成績(jī)例:已知表:成績(jī)(考號(hào)考號(hào)(C5),語(yǔ)文語(yǔ)文(N3),數(shù)學(xué),數(shù)學(xué)(N3),英語(yǔ)英語(yǔ)(N3),,平均成績(jī),平均成績(jī)(N5), 總分總分(N5)
31、)(1)在)在“成績(jī)成績(jī)”表的第表的第4條記錄后增加一條新的空白記錄,再條記錄后增加一條新的空白記錄,再用用Replace替換命令修改新添加的空白記錄。記錄的內(nèi)容為:替換命令修改新添加的空白記錄。記錄的內(nèi)容為: “04405”,95,88,86。(2)用)用Replace命令計(jì)算表中所有記錄的平均成績(jī)和總分字段命令計(jì)算表中所有記錄的平均成績(jī)和總分字段的值。的值。例:已知表:成績(jī)例:已知表:成績(jī)(考號(hào)考號(hào)(C5),語(yǔ)文語(yǔ)文(N3),數(shù)學(xué),數(shù)學(xué)(N3),英語(yǔ)英語(yǔ)(N3),,平均成績(jī),平均成績(jī)(N5), 總分總分(N5) )(1)在)在“成績(jī)成績(jī)”表的第表的第4條記錄后增加一條新的空白記錄,再用條記
32、錄后增加一條新的空白記錄,再用Replace替換命令修改新添加的空白記錄。記錄的內(nèi)容為:替換命令修改新添加的空白記錄。記錄的內(nèi)容為: “04405”,95,88,86。(2)用)用Replace命令計(jì)算表中所有記錄的平均成績(jī)和總分字段的值。命令計(jì)算表中所有記錄的平均成績(jī)和總分字段的值。use 成績(jī)成績(jī)go 4insert blanreplace 考號(hào)考號(hào) with 04405 ,語(yǔ)文語(yǔ)文 with 95,數(shù)學(xué),數(shù)學(xué) with 88,英語(yǔ),英語(yǔ) with 86replace all 總分總分 with 語(yǔ)文語(yǔ)文+數(shù)學(xué)數(shù)學(xué)+英語(yǔ)英語(yǔ), 平均成績(jī)平均成績(jī) with 總分總分/3use2. 追加記錄追加記錄格式:格式:append blank功能:在表編輯窗口中為當(dāng)前表的功能:在表編輯窗口中為當(dāng)前表的末尾末尾
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息管理三級(jí)考試練習(xí)題及答案
- 安全標(biāo)志試題及答案
- 洗化用品面試題及答案大全
- 2025廈門物業(yè)管理合同范本
- 會(huì)計(jì)法務(wù)面試題及答案解析
- 初級(jí)社會(huì)工作者考試設(shè)計(jì)的變化趨勢(shì)及試題及答案
- 大學(xué)生期末歷年試題及答案
- 系統(tǒng)分析師知識(shí)要求全面解析試題及答案
- 橋梁隧道考試題庫(kù)及答案
- 多媒體應(yīng)用設(shè)計(jì)師考前準(zhǔn)備的試題及答案建議
- UPS電源管理系統(tǒng)升級(jí)
- 浙江省杭州市上城區(qū)2021-2022學(xué)年五年級(jí)下學(xué)期期末數(shù)學(xué)試卷
- 生命周期環(huán)境因素(ISO14001)
- 國(guó)家中小學(xué)智慧教育平臺(tái)培訓(xùn)專題講座
- 頂管頂力計(jì)算
- 農(nóng)村醫(yī)生個(gè)人工作簡(jiǎn)歷表
- 回顧性中醫(yī)醫(yī)術(shù)實(shí)踐資料(醫(yī)案)表
- 專題04命題定理定義(四大題型)
- 部編版二年級(jí)道德與法治下冊(cè)《試種一粒籽》教案及教學(xué)反思
- 2023版教科版二年級(jí)下冊(cè)科學(xué)課堂作業(yè)本參考答案
- 2023-2024學(xué)年湖北省恩施市小學(xué)語(yǔ)文六年級(jí)期末評(píng)估測(cè)試題附參考答案和詳細(xì)解析
評(píng)論
0/150
提交評(píng)論