自由表的建立與基本操作_第1頁
自由表的建立與基本操作_第2頁
自由表的建立與基本操作_第3頁
自由表的建立與基本操作_第4頁
自由表的建立與基本操作_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Visual FoxPro命令概述命令概述Visual FoxPro命令的語法格式命令的語法格式n 范圍子句:范圍子句:all:對表的全部記錄進行操作對表的全部記錄進行操作next n:對從當前記錄起的連續(xù)對從當前記錄起的連續(xù)n條記錄進行操作條記錄進行操作record n:只對第只對第n個記錄進行操作個記錄進行操作rest:從當前記錄開始到表尾的所有記錄從當前記錄開始到表尾的所有記錄 n條件子句:條件子句:nfields子句:子句:各個字段名之間用逗號隔開,若不選用該子句,則默認為選擇所各個字段名之間用逗號隔開,若不選用該子句,則默認為選擇所有字段。有字段。例如:例如:list all for

2、 list all for 性別性別=男男 學(xué)號學(xué)號, ,姓名姓名, ,出生日期出生日期for :選擇表中符合條件的所有記錄選擇表中符合條件的所有記錄while :選擇符合條件的記錄,直到第一個不符合條件的記錄為止選擇符合條件的記錄,直到第一個不符合條件的記錄為止Visual FoxPro命令概述命令概述Visual FoxPro命令的書寫規(guī)則如下:命令的書寫規(guī)則如下:命令中各個子句以空格隔開,次序可任意。命令中各個子句以空格隔開,次序可任意。關(guān)鍵字一律英文,不區(qū)分大小寫,可縮寫為前關(guān)鍵字一律英文,不區(qū)分大小寫,可縮寫為前4個以上的字母。個以上的字母。例如例如fields可簡寫為可簡寫為fie

3、l、field。命令行長度命令行長度8192個字符。如一行寫不下,使用續(xù)行符個字符。如一行寫不下,使用續(xù)行符“;”并敲并敲回車鍵,將剩余部分續(xù)寫在下一行?;剀囨I,將剩余部分續(xù)寫在下一行。命令中所有符號除漢字外,一律西文符號命令中所有符號除漢字外,一律西文符號(英文標點符號英文標點符號)。命令注釋命令注釋: 注釋語句是非執(zhí)行語句,只對程序作解釋說明,不執(zhí)注釋語句是非執(zhí)行語句,只對程序作解釋說明,不執(zhí)行任何操作。行任何操作。 格式:格式: & 注釋內(nèi)容注釋內(nèi)容清除命令:清除命令: Clear &清除顯示區(qū)域中的內(nèi)容清除顯示區(qū)域中的內(nèi)容Visual FoxPro命令的語法格式命令的語

4、法格式 例如:例如:list all for list all for 性別性別=男男 學(xué)號學(xué)號, ,姓名姓名, ,出生日期出生日期需要說明的是:如果創(chuàng)建表時數(shù)據(jù)庫是打開的,則需要說明的是:如果創(chuàng)建表時數(shù)據(jù)庫是打開的,則創(chuàng)建的表默認是屬于當前數(shù)據(jù)庫的數(shù)據(jù)庫表,否則創(chuàng)建創(chuàng)建的表默認是屬于當前數(shù)據(jù)庫的數(shù)據(jù)庫表,否則創(chuàng)建的表為自由表。的表為自由表。學(xué)生基本信息表的結(jié)構(gòu)學(xué)生基本信息表的結(jié)構(gòu) 注意注意 :1、建立文件夾(用于保存表文件)。、建立文件夾(用于保存表文件)。2、設(shè)置存儲表的文件夾為系統(tǒng)默認目錄、設(shè)置存儲表的文件夾為系統(tǒng)默認目錄例如:例如: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ù)據(jù),以后再向如果在創(chuàng)建表結(jié)構(gòu)時,沒有立即輸入所用的數(shù)據(jù),以后再向表中輸入數(shù)據(jù)時,可以用表中輸入數(shù)據(jù)時,可以用追加方式追加方式在表的最后一條記錄之后繼續(xù)在表的最后一條記錄之后繼續(xù)輸入數(shù)據(jù)。方法如下:輸入數(shù)據(jù)。方法如下: 打開要輸入數(shù)據(jù)的表。打

6、開要輸入數(shù)據(jù)的表。 選擇選擇“顯示顯示”菜單,選擇菜單,選擇“瀏覽瀏覽”,進入表記錄,進入表記錄“瀏覽瀏覽”窗窗口??凇?選擇選擇“顯示顯示”菜單下的菜單下的“追加方式追加方式” ” 向表尾追加新記錄。向表尾追加新記錄。3 3、錄入數(shù)據(jù)、錄入數(shù)據(jù)2) 2) 記錄輸入要點記錄輸入要點邏輯型字段只能接收邏輯型字段只能接收T T,Y Y,F(xiàn) F,N N (不區(qū)分大小寫)。(不區(qū)分大小寫)。T T與與Y Y同義,若鍵入同義,若鍵入Y Y也顯示也顯示T;T;同樣同樣F F與與N N同義,若鍵入同義,若鍵入N N也顯示也顯示F F。日期型數(shù)據(jù)必須與系統(tǒng)當前設(shè)置的日期格式相符,默認按日期型數(shù)據(jù)必須與系統(tǒng)當前

7、設(shè)置的日期格式相符,默認按美國日期格式:美國日期格式:mm/dd/yymm/dd/yy輸入。輸入。備注型字段的輸入備注型字段的輸入 備注型字段的內(nèi)容為空時,顯示備注型字段的內(nèi)容為空時,顯示memomemo。 當光標停留在備注型字段的當光標停留在備注型字段的memomemo上,如果不輸入數(shù)據(jù)可按上,如果不輸入數(shù)據(jù)可按回車鍵跳過;如果輸入數(shù)據(jù)用鼠標雙擊打開相應(yīng)的字段編輯回車鍵跳過;如果輸入數(shù)據(jù)用鼠標雙擊打開相應(yīng)的字段編輯窗口即可。窗口即可。 某記錄的備注型或通用型字段非空時,顯示為某記錄的備注型或通用型字段非空時,顯示為MemoMemo。通用型字段的輸入通用型字段的輸入 通用型字段的內(nèi)容為空時,顯

8、示通用型字段的內(nèi)容為空時,顯示gengen。 當光標停留在備注型或通用型字段的當光標停留在備注型或通用型字段的gengen上時,如果不輸上時,如果不輸 入數(shù)據(jù)可按回車鍵跳過;如果輸入數(shù)據(jù)用鼠標雙擊打開相應(yīng)的入數(shù)據(jù)可按回車鍵跳過;如果輸入數(shù)據(jù)用鼠標雙擊打開相應(yīng)的字段編輯窗口。字段編輯窗口。 打開打開“編輯編輯”菜單,選擇菜單,選擇“插入對象插入對象”,選擇,選擇“新建新建”或或“由文件創(chuàng)建由文件創(chuàng)建”選項。選項。 某記錄的通用型字段非空時,顯示為某記錄的通用型字段非空時,顯示為GenGen。 【說明】【說明】如果不需要將文件實際插入到表中,可選擇如果不需要將文件實際插入到表中,可選擇“鏈接鏈接”

9、方式。方式。這樣表中就只保存對所鏈接對象的引用說明,而非對象的全部這樣表中就只保存對所鏈接對象的引用說明,而非對象的全部數(shù)據(jù)。如果鏈接的源文件發(fā)生變化,這種改變也會在表中得到數(shù)據(jù)。如果鏈接的源文件發(fā)生變化,這種改變也會在表中得到反映。反映。也可以將某圖片通過也可以將某圖片通過“復(fù)制復(fù)制- -粘貼粘貼”的方法直接粘貼到通用型的方法直接粘貼到通用型字段的編輯窗口中。字段的編輯窗口中。若要刪除已存入的圖形,可先打開通用型字段編輯窗口,然若要刪除已存入的圖形,可先打開通用型字段編輯窗口,然后選擇后選擇“編輯編輯”菜單下的菜單下的“清除清除”命令。命令。表的復(fù)制:表的復(fù)制:對一個已有的表文件進行復(fù)制,可

10、以根據(jù)需要只復(fù)制對一個已有的表文件進行復(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 功能:功能:將當前表的結(jié)構(gòu)復(fù)制到指定的表中。僅復(fù)制當前表的結(jié)構(gòu),將當前表的結(jié)構(gòu)復(fù)制到指定的表中。僅復(fù)制當前表的結(jié)構(gòu),不復(fù)制其記錄數(shù)據(jù)。不復(fù)制其記錄數(shù)據(jù)。說明:說明:若給出若給出fields 選項,則生成的空表文件中只含有選項,則生成的空表文件中只含有中給出的字段,若省略此項,則復(fù)制的中給出的字段,若省略此項,則復(fù)制的空表空表文件的結(jié)文件的結(jié)構(gòu)和當前表相同。構(gòu)和當前

11、表相同。【例】【例】 通過復(fù)制通過復(fù)制“學(xué)生基本信息表學(xué)生基本信息表”的結(jié)構(gòu),創(chuàng)建新表的結(jié)構(gòu),創(chuàng)建新表“學(xué)生成績表學(xué)生成績表”,新表只包括新表只包括“學(xué)號學(xué)號”、“姓名姓名”、“入學(xué)成績?nèi)雽W(xué)成績”三個字段。三個字段。use 學(xué)生基本信息表學(xué)生基本信息表copy structure to 學(xué)生成績表學(xué)生成績表 fields 學(xué)號學(xué)號, 姓名姓名, 入學(xué)成績?nèi)雽W(xué)成績2.復(fù)制表文件復(fù)制表文件 n菜單方式:菜單方式:選擇選擇“文件文件|導(dǎo)出導(dǎo)出”,打開,打開“導(dǎo)出導(dǎo)出”對話框?qū)С鰯?shù)據(jù),即復(fù)制文件。對話框?qū)С鰯?shù)據(jù),即復(fù)制文件。n命令方式:命令方式:copy to fields for while 功能:

12、將當前表中的數(shù)據(jù)與結(jié)構(gòu)同時復(fù)制到指定的表中。功能:將當前表中的數(shù)據(jù)與結(jié)構(gòu)同時復(fù)制到指定的表中。說明:說明:u新生成的表結(jié)構(gòu)中的字段順序由新生成的表結(jié)構(gòu)中的字段順序由fields選項選項確定確定.u和和for 決定了對哪些記錄進行復(fù)制。省略這些子句,決定了對哪些記錄進行復(fù)制。省略這些子句,則復(fù)制當前表的所有記錄。則復(fù)制當前表的所有記錄。有四種形式:有四種形式:all 所有記錄所有記錄nextn 從當前記錄起的連續(xù)從當前記錄起的連續(xù)n條記錄條記錄recordn 第第n個記錄個記錄rest 從當前記錄起到最后一個記錄止的所有記錄從當前記錄起到最后一個記錄止的所有記錄例例1 1:將學(xué)生基本信息表中男生

13、的記錄復(fù)制到表:將學(xué)生基本信息表中男生的記錄復(fù)制到表boy.dbfboy.dbf中。中。例例2 2:將:將“學(xué)生基本信息表學(xué)生基本信息表”中女生的學(xué)號、姓名、入學(xué)成績中女生的學(xué)號、姓名、入學(xué)成績到到e e盤上的新表盤上的新表girlscore.dbfgirlscore.dbf中。中。顯示或打印當前表文件結(jié)構(gòu)顯示或打印當前表文件結(jié)構(gòu)格式:格式:list|display structure to printer prompt|to file 說明:說明:(1)to printer表示在顯示的同時將顯示內(nèi)容送往打印機打印。若表示在顯示的同時將顯示內(nèi)容送往打印機打印。若包括包括prompt,則在打印前

14、顯示一個對話框,用于設(shè)置打印機,包括,則在打印前顯示一個對話框,用于設(shè)置打印機,包括打印份數(shù)、打印頁碼等。打印份數(shù)、打印頁碼等。 (2) to file ,則在顯示的同時將顯示內(nèi)容輸出到指定的文,則在顯示的同時將顯示內(nèi)容輸出到指定的文本文件中。本文件中?!纠匡@示【例】顯示“學(xué)生基本信息表學(xué)生基本信息表”的表結(jié)構(gòu)。的表結(jié)構(gòu)。在命令窗口中輸入以下命令,屏幕顯示如課本圖在命令窗口中輸入以下命令,屏幕顯示如課本圖3-13所示。所示。use 學(xué)生基本信息表學(xué)生基本信息表&打開學(xué)生基本信息表打開學(xué)生基本信息表list stru &在系統(tǒng)主窗口中顯示出當前表的結(jié)構(gòu)在系統(tǒng)主窗口中顯示出當前表

15、的結(jié)構(gòu) n 注意:注意:(1)(1)修改字段類型和寬度可能會造成數(shù)據(jù)丟失。修改字段類型和寬度可能會造成數(shù)據(jù)丟失。(2)(2)修改后可存盤退出,也可放棄修改退出修改后可存盤退出,也可放棄修改退出存盤退出:存盤退出:Ctrl+W或確定或確定放放棄修改棄修改: Ctrl+Q或或Esc 表中記錄可以在表記錄的表中記錄可以在表記錄的“瀏覽瀏覽”或或“編輯編輯”窗口窗口中顯示,也可以在中顯示,也可以在Visual FoxPro系統(tǒng)主窗口中顯示。系統(tǒng)主窗口中顯示。在系統(tǒng)主窗口中顯示時,只能瀏覽記錄,不能修改記錄。在系統(tǒng)主窗口中顯示時,只能瀏覽記錄,不能修改記錄。在表記錄的在表記錄的“瀏覽瀏覽”和和“編輯編輯

16、”窗口中顯示時,不但可窗口中顯示時,不但可以瀏覽記錄,還可以對記錄數(shù)據(jù)進行編輯修改。以瀏覽記錄,還可以對記錄數(shù)據(jù)進行編輯修改。1. 菜單方式:菜單方式:u 打開需要顯示的表打開需要顯示的表u 選擇選擇【顯示】【顯示】|【瀏覽】【瀏覽】,打開記錄瀏覽窗口,顯示當前表中,打開記錄瀏覽窗口,顯示當前表中的記錄。的記錄。 還可以選擇還可以選擇【顯示】【顯示】|【編輯】【編輯】,在記錄編輯窗口中顯示當前,在記錄編輯窗口中顯示當前表中的記錄。表中的記錄。說明:說明: 無論是在表記錄無論是在表記錄“編輯編輯”窗口還是在窗口還是在“瀏覽瀏覽”窗口,都可以窗口,都可以對表中的數(shù)據(jù)進行顯示,并允許對數(shù)據(jù)進行編輯修

17、改。對表中的數(shù)據(jù)進行顯示,并允許對數(shù)據(jù)進行編輯修改。 對數(shù)據(jù)修改完畢后,單擊窗口的對數(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)主窗口顯示當前表的指定范圍內(nèi)滿足條件的記錄。系統(tǒng)主窗口顯示當前表的指定范圍內(nèi)滿足條件的記錄。說明:說明:此命令只顯示記錄,不能對記

18、錄進行修改。此命令只顯示記錄,不能對記錄進行修改。范圍為范圍為all、next 、record 、rest其中之一。其中之一。如果選擇如果選擇fields,則僅顯示字段名表中列出的字段。缺,則僅顯示字段名表中列出的字段。缺省時,默認為顯示所有字段,但不顯示備注型和通用型字段的內(nèi)容。省時,默認為顯示所有字段,但不顯示備注型和通用型字段的內(nèi)容。字段名表中各個字段名之間用英文逗號分隔開。字段名表中各個字段名之間用英文逗號分隔開。如果選用了如果選用了for 但沒有明確指出范圍,范圍認為但沒有明確指出范圍,范圍認為all。命令中指定命令中指定off時,不顯示記錄號,否則在記錄前面給出記錄號。時,不顯示記

19、錄號,否則在記錄前面給出記錄號。當當“范圍范圍”和和“條件條件”同時缺省時,同時缺省時,list命令連續(xù)顯示表中全部記命令連續(xù)顯示表中全部記錄,即默認范圍為錄,即默認范圍為all;而;而display命令則僅顯示當前的一條記錄命令則僅顯示當前的一條記錄【例】就【例】就學(xué)生基本信息表學(xué)生基本信息表,寫出進行如下操作的命令,寫出進行如下操作的命令(1) (1) 顯示當前記錄顯示當前記錄(2) (2) 顯示所有記錄顯示所有記錄(3) (3) 顯示前顯示前5 5條記錄條記錄(4) (4) 顯示記錄號為奇數(shù)的記錄顯示記錄號為奇數(shù)的記錄(5) (5) 顯示女團員的記錄顯示女團員的記錄(6) (6) 顯示顯

20、示1818歲以上(包括歲以上(包括1818歲)的男生的學(xué)號、姓名歲)的男生的學(xué)號、姓名 信息。信息?!纠烤汀纠烤蛯W(xué)生基本情況表學(xué)生基本情況表,寫出進行如下操作的命令,寫出進行如下操作的命令(1) (1) 顯示當前記錄顯示當前記錄 (2) (2) 顯示所有記錄顯示所有記錄(3) (3) 顯示前顯示前5 5條記錄條記錄 (4) (4) 顯示記錄號為奇數(shù)的記錄顯示記錄號為奇數(shù)的記錄(5) (5) 顯示女團員的記錄顯示女團員的記錄 (6) (6) 顯示顯示1818歲以上的男生的學(xué)號、姓名。歲以上的男生的學(xué)號、姓名。操作操作1:use 學(xué)生基本信息表學(xué)生基本信息表display操作操作2:list操

21、作操作3: list next 5操作操作4:list for mod(recno(),2)=1操作操作5:list for 是否入團是否入團 and 性別性別= 女女操作操作6:list 學(xué)號學(xué)號,姓名姓名 for 性別性別= 男男 and year(date()-year(出生日期出生日期)=18use 2. 命令方式命令方式:格式格式2:browse fields for功能:在表記錄的功能:在表記錄的“瀏覽瀏覽”窗口,窗口,顯示并允許修改顯示并允許修改當前表的記錄。當前表的記錄。格式格式3:edit|change fields for功能:在表記錄的功能:在表記錄的“編輯編輯”窗口,窗

22、口,顯示并允許修改顯示并允許修改當前表的記錄。當前表的記錄。說明:說明:fields:顯示指定字段。缺省時,顯示所有字段。:顯示指定字段。缺省時,顯示所有字段。for:顯示滿足條件的記錄。缺省時,顯示所有:顯示滿足條件的記錄。缺省時,顯示所有 記錄。記錄。browsebrowse、editedit、changechange命令是在表記錄命令是在表記錄“編輯編輯”或或“瀏覽瀏覽”窗口中,用手工的方法修改表中記錄。如窗口中,用手工的方法修改表中記錄。如果有規(guī)律地對成批記錄進行修改,可以使用果有規(guī)律地對成批記錄進行修改,可以使用替換修改替換修改操作,可以實現(xiàn)操作,可以實現(xiàn)批量替換修改批量替換修改,從

23、而提高操作效率。,從而提高操作效率。1. 1. 菜單方式菜單方式: :打開表,在記錄打開表,在記錄“瀏覽瀏覽”窗口中顯示表記錄,選窗口中顯示表記錄,選擇擇“表表”菜單下的菜單下的“替換字段替換字段”命令。命令。例:將例:將“學(xué)生基本信息表學(xué)生基本信息表”中所有中所有12級學(xué)生的入學(xué)成級學(xué)生的入學(xué)成績增加績增加5分。分。 2.2.命令方式:命令方式:格式:格式:replace with additive, with additive , for 功能:修改當前表中指定范圍內(nèi)、滿足條件的記錄的指定字段的功能:修改當前表中指定范圍內(nèi)、滿足條件的記錄的指定字段的值,用表達式的值自動替換對應(yīng)的字段值。值

24、,用表達式的值自動替換對應(yīng)的字段值。說明:說明:表達式與對應(yīng)字段的數(shù)據(jù)類型必須相同。表達式與對應(yīng)字段的數(shù)據(jù)類型必須相同。如果不選擇如果不選擇“范圍范圍”和和“forfor子句子句”則則默認范圍為當前記錄默認范圍為當前記錄。如果只如果只選擇了選擇了forfor子句子句,而沒有指定范圍,而沒有指定范圍,則范圍默認為則范圍默認為allall。additiveadditive只能在替換備注型字段時使用。使用只能在替換備注型字段時使用。使用additiveadditive備注型備注型字段的替換內(nèi)容將附加到備注型字段原來內(nèi)容的后面,否則用表字段的替換內(nèi)容將附加到備注型字段原來內(nèi)容的后面,否則用表達式的值改

25、寫原備注型字段內(nèi)容達式的值改寫原備注型字段內(nèi)容 2.2.命令方式:命令方式:格式:格式:replace with additive, with additive , for 例如:例如: 對對“學(xué)生基本信息表學(xué)生基本信息表”進行如下操作:進行如下操作:(1)(1)將將“學(xué)生基本信息表學(xué)生基本信息表”中所有中所有1212級學(xué)生的入學(xué)成績減去級學(xué)生的入學(xué)成績減去5 5分。分。(2)(2)將年級由原來的兩位數(shù)變成四位數(shù)的形式,即把原來的將年級由原來的兩位數(shù)變成四位數(shù)的形式,即把原來的“10”10”、 “ “11”11”、 “ “12” 12” 分別變成分別變成“2010”2010”、 “2011”2

26、011”、 “ “2012”2012”的形式。的形式。(3)(3)將將3 3號記錄的出生日期修改為號記錄的出生日期修改為19931993年年1212月月1 1日。日。例如:例如: 對對“學(xué)生基本信息表學(xué)生基本信息表”進行如下操作:進行如下操作:(1)(1)將將“學(xué)生基本信息表學(xué)生基本信息表”中所有中所有1212級學(xué)生的入學(xué)成績減去級學(xué)生的入學(xué)成績減去5 5分。分。(2)(2)將年級由原來的兩位數(shù)變成四位數(shù)的形式,即把原來的將年級由原來的兩位數(shù)變成四位數(shù)的形式,即把原來的1010、 1111、 12 12 分別變成分別變成20102010、 20112011、 20122012的形式。的形式。(

27、3)(3)將將3 3號記錄的出生日期修改為號記錄的出生日期修改為19931993年年1212月月1 1日。日。use 學(xué)生基本信息表學(xué)生基本信息表 replace 入學(xué)成績?nèi)雽W(xué)成績 with 入學(xué)成績?nèi)雽W(xué)成績-5 for 年級年級= 12 replace all 年級年級 with 20+年級年級replace record 3 出生日期出生日期 with 1993-12-01use表起始標識(BOF)表結(jié)束標識(EOF) 首記錄(TOP) 第2條記錄 第n條記錄 尾記錄(BOTTOM)表起始標識(BOF)表結(jié)束標識(EOF) 首記錄(TOP) 第2條記錄 第n條記錄 尾記錄(BOTTOM)2

28、 2、命令方式、命令方式【例】查找【例】查找“學(xué)生基本信息表學(xué)生基本信息表”中姓中姓“劉劉”的同學(xué)。的同學(xué)。use 學(xué)生基本信息表學(xué)生基本信息表locate for left(姓名姓名, 2)=劉劉display 學(xué)號學(xué)號, 姓名姓名, 性別性別, 系別代號系別代號 &系統(tǒng)主窗口顯示如下圖所示系統(tǒng)主窗口顯示如下圖所示continuedisplay 學(xué)號學(xué)號, 姓名姓名, 性別性別, 系別代號系別代號 &系統(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功能:在指定位置插入一條新記錄或空記錄功能:在指定位置插入一條新記錄或空記錄說明:說明:u 若給出若給出blank選項,則插入一個空記錄;若不給出此項,選項,則插入一個空記錄;若不給出此項,則進入表記錄則進入表記錄“編輯編輯”窗口,用戶輸入新紀錄內(nèi)容。窗口,用戶輸入新紀錄內(nèi)容。u若給出若給出before選項,則在當前記錄的前面插入一個新記選項,則在當前記錄的前面插入一個新記

30、錄;若不給出該選項,則在當前記錄的錄;若不給出該選項,則在當前記錄的后面后面插入一個插入一個新記錄。新記錄。 例例1:對學(xué)生基本信息表增加:對學(xué)生基本信息表增加6號和號和7號記錄號記錄use 學(xué)生基本信息表學(xué)生基本信息表go 6 insert beforeinsert&此時新增加的此時新增加的6 6號記錄變成當前記錄號記錄變成當前記錄&在在6 6號記錄之后插入一條新記錄,即第號記錄之后插入一條新記錄,即第7 7號記錄號記錄例:已知表:成績例:已知表:成績(考號考號(C5),語文語文(N3),數(shù)學(xué),數(shù)學(xué)(N3),英語英語(N3),,平均成績,平均成績(N5), 總分總分(N5)

31、)(1)在)在“成績成績”表的第表的第4條記錄后增加一條新的空白記錄,再條記錄后增加一條新的空白記錄,再用用Replace替換命令修改新添加的空白記錄。記錄的內(nèi)容為:替換命令修改新添加的空白記錄。記錄的內(nèi)容為: “04405”,95,88,86。(2)用)用Replace命令計算表中所有記錄的平均成績和總分字段命令計算表中所有記錄的平均成績和總分字段的值。的值。例:已知表:成績例:已知表:成績(考號考號(C5),語文語文(N3),數(shù)學(xué),數(shù)學(xué)(N3),英語英語(N3),,平均成績,平均成績(N5), 總分總分(N5) )(1)在)在“成績成績”表的第表的第4條記錄后增加一條新的空白記錄,再用條記

32、錄后增加一條新的空白記錄,再用Replace替換命令修改新添加的空白記錄。記錄的內(nèi)容為:替換命令修改新添加的空白記錄。記錄的內(nèi)容為: “04405”,95,88,86。(2)用)用Replace命令計算表中所有記錄的平均成績和總分字段的值。命令計算表中所有記錄的平均成績和總分字段的值。use 成績成績go 4insert blanreplace 考號考號 with 04405 ,語文語文 with 95,數(shù)學(xué),數(shù)學(xué) with 88,英語,英語 with 86replace all 總分總分 with 語文語文+數(shù)學(xué)數(shù)學(xué)+英語英語, 平均成績平均成績 with 總分總分/3use2. 追加記錄追加記錄格式:格式:append blank功能:在表編輯窗口中為當前表的功能:在表編輯窗口中為當前表的末尾末尾

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論