




已閱讀5頁,還剩195頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1在考生文件夾下新建一個(gè)名為供應(yīng)的項(xiàng)目文件。2將數(shù)據(jù)庫供應(yīng)零件加入到新建的供應(yīng)項(xiàng)目中。3通過零件號(hào)字段為零件表和供應(yīng)表建立永久性聯(lián)系,其中,零件是父表,供應(yīng)是子表。4為供應(yīng)表的數(shù)量字段設(shè)置有效性規(guī)則:數(shù)量必須大于0并且小于9999;錯(cuò)誤提示信息是數(shù)量超范圍。(注意:規(guī)則表達(dá)式必須是數(shù)量0.and.數(shù)量9999)【操作步驟】(1)啟動(dòng)Visual FoxPro 6.0,按照題目的要求新建一個(gè)名為供應(yīng)的項(xiàng)目文件。(2)按照題目的要求,將供應(yīng)零件數(shù)據(jù)庫添加到項(xiàng)目供應(yīng)中。(3)步驟1:按照題目的要求為零件表建立主索引。步驟2:以同樣的方法為供應(yīng)表建立普通索引。步驟3:在數(shù)據(jù)庫設(shè)計(jì)器中從主索引拖拽到普通索引建立聯(lián)系。(4)按照題目的要求為供應(yīng)表中的數(shù)量字段設(shè)置字段有效性規(guī)則。1用SQL語句完成下列操作:列出所有與紅顏色零件相關(guān)的信息(供應(yīng)商號(hào),工程號(hào)和數(shù)量),并將查詢結(jié)果按數(shù)量降序存放于表supply_temp中。2新建一個(gè)名為menu_quick的快捷菜單,菜單中有兩個(gè)菜單項(xiàng)查詢和修改。并在表單myform的RightClick事件中調(diào)用快捷菜單menu_quick。(1)【操作步驟】步驟1:按照題目的要求建立名為query1.prg的程序文件,并在程序文件窗口中輸入符合題目要求的程序段。步驟2:以query1為文件名保存并運(yùn)行程序。(2)【操作步驟】步驟1:按照題目的要求新建一個(gè)快捷菜單并保存。步驟2:為快捷菜單添加菜單項(xiàng),并生成可執(zhí)行文件menu quick.mpr。步驟3:打開表單myform,按照題目的要求編寫表單的RightClick事件代碼DO menu quick.mpr。步驟4:保存并運(yùn)行表單。設(shè)計(jì)一個(gè)名為mysupply的表單,表單的控件名和文件名均為mysupply。表單的形式如下圖所示。表單標(biāo)題為零件供應(yīng)情況,表格控件為Grid1,命令按鈕查詢?yōu)镃ommand1、退出為Command2,標(biāo)簽控件 Label1 和文本框控件Text1(程序運(yùn)行時(shí)用于輸入工程號(hào))。運(yùn)行表單時(shí),在文本框中輸入工程號(hào),單擊查詢命令按鈕后,表格控件中顯示相應(yīng)工程所使用的零件的零件名、顏色和重量(通過設(shè)置有關(guān)數(shù)據(jù)屬性實(shí)現(xiàn)),并將結(jié)果按零件名升序排序存儲(chǔ)到pp.dbf文件。單擊退出按鈕關(guān)閉表單。完成表單設(shè)計(jì)后運(yùn)行表單,并查詢工程號(hào)為J4的相應(yīng)信息?!静僮鞑襟E】步驟1:新建一個(gè)表單,并按題目要求修改表單的屬性。步驟2:在表單中添加一個(gè)表格控件、兩個(gè)命令按鈕控件、一個(gè)標(biāo)簽控件和一個(gè)文本框控件,并按照題目的要求設(shè)置各控件的屬性。步驟3:將供應(yīng)表和零件表添加到表單的數(shù)據(jù)環(huán)境中。步驟4:編寫兩個(gè)命令按鈕的Click事件代碼。*查詢按鈕的Click事件代碼*SELECT 零件零件名 AS 零件名,零件顏色 AS 顏色,零件重量 AS 重量;FROM 供應(yīng),零件;WHERE 零件零件號(hào)供應(yīng)零件號(hào) AND 供應(yīng)工程號(hào)THISFORM.TEXT1.VALUE;ORDER BY 零件名;INTO DBF PPTHISFORM.GRID1.RecordSourcepp*退出按鈕的Click事件代碼*THISFORM.RELEASE *步驟5:保存表單名為mysupply,并按要求運(yùn)行表單。學(xué)海教育1在考生文件夾下建立數(shù)據(jù)庫BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到該數(shù)據(jù)庫中。2為AUTHORS表建立主索引,索引名為PK,索引表達(dá)式為作者編號(hào)。3為BOOKS表建立兩個(gè)普通索引,第一個(gè)索引名為PK,索引表達(dá)式為圖書編號(hào);第二個(gè)索引名和索引表達(dá)式均為作者編號(hào)。4建立AUTHORS表和BOOKS表之間的永久聯(lián)系【操作步驟】(1)新建一個(gè)數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計(jì)器中按題目要求添加表。2)按照題目的要求為authors表建立主索引。(3)按照題目要求為books表建立兩個(gè)普通索引。(4)按照題目的要求為authors表和books表建立永久性聯(lián)系。1打開表單MYFORM4_4,把表單(名稱為Form1)標(biāo)題改為歡迎您,將文本歡迎您訪問系統(tǒng)(名稱為Label1的標(biāo)簽)改為25號(hào)黑體。最后在表單上添加關(guān)閉(名稱為Command1)命令按鈕,單擊此按鈕關(guān)閉表單。保存并運(yùn)行表單。2設(shè)計(jì)一個(gè)表單MYFORM4,表單中有兩個(gè)命令按鈕查詢和退出(名稱為Command1和Command2)。(1)單擊查詢命令按鈕,查詢BOOKAUTH數(shù)據(jù)庫中出版過3本以上(含3本)圖書的作者信息,查詢信息包括作者姓名和所在城市;查詢結(jié)果按作者姓名升序保存在表NEW_VIEW4中。(2)單擊退出命令按扭關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。(1)【操作步驟】步驟1:打開表單myform44,并按照題目的要求修改表單的標(biāo)題。步驟2:在表單設(shè)計(jì)器窗口中,按照題目的要求修改文本的相關(guān)屬性。步驟3:在表單中添加命令按鈕,修改其Caption屬性為關(guān)閉,并為其Click事件添加代碼ThisForm.Release。(2)【操作步驟】步驟1:按照題目的要求新建一個(gè)名為myform4的表單。步驟2:編寫兩個(gè)命令按鈕的Click事件代碼。*查詢按鈕的Click事件代碼*SELECT 作者姓名,所在城市 FROM AUTHORS;WHERE 作者編號(hào) IN;SELECT 作者編號(hào) FROM BOOKS;GROUP BY 作者編號(hào) HAVING COUNT(*)3);ORDER BY 作者姓名 INTO TABLE NEW VIEW4*退出按鈕的Click事件代碼*THISFORM.RELEASE *步驟3:保存表單為myform4并運(yùn)行。(1)在考生文件夾下,將BOOKS表中所有書名中含有計(jì)算機(jī)3個(gè)字的圖書復(fù)制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成;(2)復(fù)制后的圖書價(jià)格在原價(jià)格的基礎(chǔ)上降低5%;(3)從圖書均價(jià)高于25元(含25)的出版社中,查詢并顯示圖書均價(jià)最低的出版社名稱及均價(jià),查詢結(jié)果保存在new_table4表中(字段名為出版單位和均價(jià))。【操作步驟】步驟1:在命令窗口中輸入下列代碼,用于將BOOKS表中滿足條件的記錄復(fù)制到BOOKS BAK表中,并按回車鍵以執(zhí)行該代碼。*SELECT * FROM BOOKS WHERE 書名 LIKE %計(jì)算機(jī)% INTO TABLE BOOKS BAK*步驟2:在命令窗口中輸入下列代碼,用于更新BOOKS BAK表中的價(jià)格字段,并按回車鍵以執(zhí)行該代碼。*UPDATE BOOKS BAK SET 價(jià)格價(jià)格*(10.05)*步驟3:在命令窗口中輸入下列代碼,并按回車鍵以執(zhí)行該代碼。*SELECT TOP 1 Books bak.出版單位, avg(books bak.價(jià)格) as 均價(jià);FROM books bak;GROUP BY Books bak.出版單位;HAVING 均價(jià) 25;ORDER BY 2;INTO TABLE new table4.dbf學(xué)海教育1在考生文件夾下新建一個(gè)名為庫存管理的項(xiàng)目文件。2在新建的項(xiàng)目中建立一個(gè)名為使用零件情況的數(shù)據(jù)庫,并將考生文件夾下的所有自由表添加到該數(shù)據(jù)庫中。3修改零件信息表的結(jié)構(gòu),為其增加一個(gè)字段,字段名為規(guī)格,類型為字符型,長度為8。4打開并修改mymenu菜單文件,為菜單項(xiàng)查找設(shè)置快捷鍵CtrlT?!静僮鞑襟E】(1)在命令窗口輸入CREATE PROJECT 庫存管理(也可寫作CREA PROJ 庫存管理),并按回車鍵以新建一個(gè)項(xiàng)目?;蛘撸瑔螕舫S霉ぞ邫谥械男陆钚陆ㄒ粋€(gè)項(xiàng)目(新建方法前面已有講解,這里不再贅述)。(2)按照題目的要求,在項(xiàng)目中新建數(shù)據(jù)庫,并將考生文件夾下的自由表添加到數(shù)據(jù)庫中。(3)在數(shù)據(jù)庫設(shè)計(jì)器中打開表設(shè)計(jì)器,并按題目的要求為零件信息表增加一個(gè)字段。(4)按照題目的要求打開并修改mymenu菜單文件。設(shè)計(jì)完成后,關(guān)閉菜單設(shè)計(jì)器并保存菜單文件。1用SQL語句完成下列操作:查詢項(xiàng)目的項(xiàng)目號(hào)、項(xiàng)目名和項(xiàng)目使用的零件號(hào)、零件名稱,查詢結(jié)果按項(xiàng)目號(hào)降序、零件號(hào)升序排序,并存放于表item_temp中,同時(shí)將使用的SQL語句存儲(chǔ)于新建的文本文件item.txt中。2根據(jù)零件信息、使用零件和項(xiàng)目信息3個(gè)表,利用視圖設(shè)計(jì)器建立一個(gè)視圖view_item,該視圖的屬性列由項(xiàng)目號(hào)、項(xiàng)目名、零件名稱、單價(jià)和數(shù)量組成,記錄按項(xiàng)目號(hào)升序排序,篩選條件是:項(xiàng)目號(hào)為s2。(1)【操作步驟】步驟1:按照題目的要求,通過查詢?cè)O(shè)計(jì)器新建查詢。步驟2:按照題目的要求新建文本文件item.txt,并將滿足條件的SQL語句粘貼到文本文件中。步驟3:在命令窗口輸入DO item.txt并按回車鍵運(yùn)行查詢。(2)【操作步驟】步驟1:打開數(shù)據(jù)庫設(shè)計(jì)器,按照題目的要求新建本地視圖。注意,將表全部添加到視圖中時(shí),按默認(rèn)聯(lián)接即可。步驟2:按照題目的要求設(shè)計(jì)視圖。步驟3:按照題目的要求保存視圖。設(shè)計(jì)一個(gè)表單名和文件名均為form_item的表單,其中,所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置。表單的標(biāo)題設(shè)為使用零件情況統(tǒng)計(jì)。表單中有一個(gè)組合框(Combo1)、一個(gè)文本框(Text1)和兩個(gè)命令按鈕統(tǒng)計(jì)(Command1)和退出(Command2)。運(yùn)行表單時(shí),組合框中有3個(gè)條目s1、s2和s3(只有3個(gè),不能輸入新的,RowSourceType的屬性為數(shù)組,Style的屬性為下拉列表框)可供選擇,單擊統(tǒng)計(jì)命令按鈕后,則文本框顯示出該項(xiàng)目所使用零件的金額合計(jì)(某種零件的金額單價(jià)*數(shù)量)。單擊退出按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能?!静僮鞑襟E】步驟1:按照題目的要求新建表單,表單的新建可以通過常用工具欄中的新建按鈕來實(shí)現(xiàn)(操作步驟在前面的解析中已經(jīng)講到),也可以在命令窗口中輸入Crea Form form_item,然后按回車鍵。步驟2:從表單控件工具欄向表單添加一個(gè)組合框、一個(gè)文本框和兩個(gè)命令按鈕,然后在屬性窗口中修改各控件的相關(guān)屬性。步驟3:按照題目的要求設(shè)置組合框的數(shù)據(jù)源。步驟4:分別雙擊命令按鈕統(tǒng)計(jì)和退出,為它們編寫Click事件代碼。其中,統(tǒng)計(jì)按鈕的Click事件代碼為:*統(tǒng)計(jì)按鈕的Click事件代碼*xALLT(ThisFbo1.Value)SELECT SUM(使用零件數(shù)量*零件信息單價(jià)) AS je;FROM 使用零件 ,零件信息 ;WHERE 使用零件零件號(hào) 零件信息零件號(hào);AND 使用零件項(xiàng)目號(hào) x;INTO ARRAY bThisForm.Text1.ValueALLT(str(b1)*退出按鈕的Click事件代碼為:*退出按鈕的Click事件代碼*ThisForm.Release*步驟5:保存并運(yùn)行表單。學(xué)海教育1在考生文件夾下打開數(shù)據(jù)庫訂單管理,然后刪除其中的customer表(從磁盤中刪除)。2為employee表建立一個(gè)按升序排列的普通索引,索引名為xb,索引表達(dá)式為性別。3為employee表建立一個(gè)按升序排列的普通索引,索引名為xyz,索引表達(dá)式為str(組別,1)職務(wù)。4為employee表建立一個(gè)主索引,為orders建立一個(gè)普通索引,索引名和索引表達(dá)式均為職員號(hào)。通過職員號(hào)為employee表和orders表建立一個(gè)一對(duì)多的永久聯(lián)系?!静僮鞑襟E】(1)打開考生文件夾下的訂單管理數(shù)據(jù)庫,按要求刪除指定的表。(2)按照題目的要求為employee表建立普通索引。(3)按照題目的要求為employee表建立普通索引。(4)按照題目的要求為employee表和orders表建立永久聯(lián)系。1在考生文件夾下已有表單文件formone.scx,其中包含兩個(gè)標(biāo)簽、一個(gè)組合框和一個(gè)文本框,如下圖所示。按要求完成相應(yīng)的操作,使得當(dāng)表單運(yùn)行時(shí),用戶能夠從組合框選擇職員,并且該職員所簽訂單的平均金額能自動(dòng)顯示在文本框里。(1)將orders表和employee表依次添加到該表單的數(shù)據(jù)環(huán)境中(不要修改兩個(gè)表對(duì)應(yīng)對(duì)象的各屬性值)。(2)將組合框設(shè)置成下拉列表框,將employee表中的姓名字段作為下拉列表框條目的數(shù)據(jù)源。其中,組合框的RowSourceType屬性值應(yīng)設(shè)置為:6字段。(3)將Text1設(shè)置為只讀文本框。(4)修改組合框的InteractiveChange事件代碼,當(dāng)用戶從組合框選擇職員時(shí),能夠?qū)⒃撀殕T所簽訂單平均金額自動(dòng)顯示在文本框里。2利用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢,從employee和orders表中查詢組別為1的組各職員所簽的所有訂單信息。查詢結(jié)果依次包含訂單號(hào)、金額和簽訂者3項(xiàng)內(nèi)容,其中簽訂者為簽訂訂單的職員姓名。按金額降序排列各記錄,查詢?nèi)ハ驗(yàn)楸韙ableone。最后將查詢保存在queryone.qpr文件中,并運(yùn)行該查詢。(1)【操作步驟】步驟1:打開表單設(shè)計(jì)器,將題目要求的兩個(gè)表添加到其數(shù)據(jù)環(huán)境中。然后關(guān)閉數(shù)據(jù)環(huán)境設(shè)計(jì)器。步驟2:按照題目的要求,在屬性窗口中修改控件的相關(guān)屬性。步驟3:雙擊組合框,按照題目的要求修改組合框的相關(guān)方法。其中,需將命令語句Text1.Valuem2改為ThisForm.Text1.Valuem2。步驟4:保存并運(yùn)行表單。(2)【操作步驟】步驟1:新建一個(gè)查詢,將表employee和orders添加到查詢中。步驟2:按照題目的要求為查詢添加相應(yīng)的字段。步驟3:按照題目的要求對(duì)指定的字段進(jìn)行排序,并定義查詢?nèi)ハ驗(yàn)楸韙ableone。在考生文件夾下創(chuàng)建一個(gè)名為mymenu.mnx的下拉式菜單,并生成菜單程序mymenu.mpr。運(yùn)行該菜單程序時(shí)會(huì)在當(dāng)前Visual FoxPro系統(tǒng)菜單的幫助子菜單之前插入一個(gè)考試子菜單,如下圖所示。統(tǒng)計(jì)和返回菜單命令的功能都通過執(zhí)行過程完成。統(tǒng)計(jì)菜單命令的功能是以組為單位求訂單金額的和。統(tǒng)計(jì)結(jié)果包含組別、負(fù)責(zé)人和合計(jì)3項(xiàng)內(nèi)容,其中負(fù)責(zé)人為該組組長(取自employee中的職務(wù)字段)的姓名,合計(jì)為該組所有職員所簽訂單的金額總和。統(tǒng)計(jì)結(jié)果按合計(jì)降序排序,并存放在tabletwo表中。返回菜單命令的功能是返回Visual FoxPro的系統(tǒng)菜單。菜單程序生成后,運(yùn)行菜單程序并依次執(zhí)行統(tǒng)計(jì)和返回菜單命令。【操作步驟】步驟1:新建一個(gè)菜單,并按照題目的要求設(shè)計(jì)菜單的顯示方式及位置。步驟2:按照題目要求設(shè)計(jì)各級(jí)菜單。步驟3:選中統(tǒng)計(jì)行,單擊后面的創(chuàng)建按鈕,在彈出的窗口中輸入如下代碼,為統(tǒng)計(jì)菜單編寫代碼。*統(tǒng)計(jì)菜單項(xiàng)中的代碼*SELECT Employee.組別, Employee.姓名 AS 負(fù)責(zé)人,SUM(orders.金額) as 合計(jì);FROM employee ,orders ;WHERE Employee.職員號(hào) Orders.職員號(hào);AND Employee.職務(wù) 組長;GROUP BY Employee.組別;ORDER BY 3 DESC;INTO TABLE tabletwo.dbf*步驟4:為返回菜單編寫代碼SET SYSMENU TO DEFAULT,方法同步驟3。步驟5:保存菜單并生成可執(zhí)行文件。步驟6:在命令窗口中輸入DO mymenu.mpr運(yùn)行程序,并分別執(zhí)行統(tǒng)計(jì)和返回菜單命令。學(xué)海教育1在考生文件夾下新建一個(gè)名為圖書管理的項(xiàng)目文件。2在項(xiàng)目中新建一個(gè)名為圖書的數(shù)據(jù)庫。3將考生文件夾下的所有自由表添加到圖書數(shù)據(jù)庫中。4在項(xiàng)目中建立查詢book_qu,其功能是查詢價(jià)格大于等于10的圖書(book表)的所有信息,查詢結(jié)果按價(jià)格降序排序?!静僮鞑襟E】(1)打開Visual FoxPro,通過常用工具欄中的新建命令按鈕新建項(xiàng)目文件,并將該項(xiàng)目以圖書管理為文件名保存在考生文件夾下。(2)按照題目的要求在項(xiàng)目管理器中新建一個(gè)數(shù)據(jù)庫。設(shè)計(jì)完成后,關(guān)閉數(shù)據(jù)庫設(shè)計(jì)器。(3)按照題目的要求將考生文件夾下的自由表添加到圖書數(shù)據(jù)庫中。本小題中的自由表是book.dbf、borrows.dbf和loans.dbf3個(gè)表。(4)步驟1:通過圖書管理項(xiàng)目管理器新建查詢。步驟2:將全部字段添加到選定字段列表框中。步驟3:在篩選選項(xiàng)卡下,為查詢添加篩選條件。步驟4:在排序依據(jù)選項(xiàng)卡中,按要求設(shè)置排序依據(jù)。步驟5:執(zhí)行文件菜單下的另存為菜單命令,并以book qu.qpr為文件名對(duì)查詢文件進(jìn)行保存。在考生文件夾下已有order、orderitem和goods三個(gè)表。其中,order表包含了訂單的基本信息,orderitem表包含了訂單的詳細(xì)信息,goods表包含了商品(圖書)的相關(guān)信息。1利用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢,從order、orderitem和goods表中查詢客戶名為lilan的所有訂單信息,查詢結(jié)果依次包含訂單號(hào)、客戶名、簽訂日期、商品名、單價(jià)和數(shù)量6項(xiàng)內(nèi)容。各記錄按訂單號(hào)降序排序,訂單號(hào)相同按商品名降序排序。查詢?nèi)ハ驗(yàn)楸韙ableone。最后將查詢保存在queryone.qpr文件中,并運(yùn)行該查詢。2在考生文件夾下有一個(gè)名為menu_lin的下拉式菜單,請(qǐng)?jiān)O(shè)計(jì)一個(gè)名為form_menu的頂層表單,將菜單menu_lin加入到該表單中,使得運(yùn)行表單時(shí)菜單顯示在該表單中,并且,表單退出時(shí)釋放菜單。(1)【操作步驟】步驟1:新建查詢,為查詢添加order、orderitem和goods三個(gè)表。步驟2:按題目要求為查詢添加字段。步驟3:在篩選選項(xiàng)卡中,為查詢添加篩選條件。步驟4:在排序依據(jù)選項(xiàng)卡中按要求設(shè)置排序條件。步驟5:為查詢?cè)O(shè)置查詢?nèi)ハ颉2襟E6:以queryone.qpr為文件名保存查詢,最后單擊常用工具欄中的運(yùn)行按鈕運(yùn)行查詢。(2)【操作步驟】步驟1:將菜單設(shè)置為頂層表單。步驟2:在命令窗口執(zhí)行命令,新建表單form menu,修改表單的ShowWindow屬性為2作為頂層表單。步驟3:雙擊表單空白處,分別輸入表單Init和Destroy事件。*Init*DO menu lin.mpr With This,abc*destroy*Release Menu abc Extended*步驟4:保存并運(yùn)行表單。設(shè)計(jì)一個(gè)名為form_book的表單,表單的控件名為form1,文件名為form_book,表單的標(biāo)題為圖書情況統(tǒng)計(jì)。表單中有一個(gè)組合框(名稱為Combo1)、一個(gè)文本框(名稱為Text1)和兩個(gè)命令按鈕統(tǒng)計(jì)和退出(名稱為Command1和Command2)。運(yùn)行表單時(shí),組合框中有3個(gè)條目清華、北航、科學(xué)(只有3個(gè)出版社名稱,不能輸入新的)可供選擇,在組合框中選擇出版社名稱后,如果單擊統(tǒng)計(jì)命令按鈕,則文本框顯示出book表中該出版社圖書的總數(shù)。單擊退出按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能?!静僮鞑襟E】步驟1:在命令窗口輸入命令Create Form form book,建立表單。步驟2:從表單控件中以拖拽的方式在表單中添加一個(gè)組合框、一個(gè)文本框和兩個(gè)命令按鈕,并修改各控件的屬性,為表單添加數(shù)據(jù)環(huán)境book表。步驟3:雙擊命令按鈕,寫入命令按鈕的Click事件。*統(tǒng)計(jì)命令按鈕的Click事件*aalltrim(ThisFbo1.Value) count to b for 出版社aThisForm.Text1.Valueb*退出命令按鈕的Click事件*ThisForm.Release*步驟4:保存并運(yùn)行表單。學(xué)海教育在考生文件夾下完成如下基本操作:1通過SQL INSERT語句插入元組(p7,PN7,1020)到零件信息表(注意不要重復(fù)執(zhí)行插入操作),并將相應(yīng)的SQL語句存儲(chǔ)在文件one.prg中。2通過SQL DELETE語句從零件信息表中刪除單價(jià)小于600的所有記錄,并將相應(yīng)的SQL語句存儲(chǔ)在文件two.prg中。3通過SQL UPDATE語句將零件信息表中零件號(hào)為p4的零件的單價(jià)更改為1090,并將相應(yīng)的SQL語句存儲(chǔ)在文件Three.prg中。4打開菜單文件mymenu.mnx,然后生成可執(zhí)行的菜單程序mymenu.mpr?!静僮鞑襟E】(1)打開Visual FoxPro,在命令窗口輸入:INSE INTO 零件信息 VALUES(p7,PN7,1020),并按下回車鍵執(zhí)行語句。然后創(chuàng)建一個(gè)程序文件one.prg,把代碼復(fù)制過去并保存。(2)在命令窗口輸入:DELE FORM 零件信息 WHERE 單價(jià)1。保存并運(yùn)行程序,查看運(yùn)行結(jié)果。1修改并執(zhí)行程序temp。該程序的功能是根據(jù)教師表和課程表計(jì)算講授數(shù)據(jù)結(jié)構(gòu)這門課程,并且工資大于等于4000的教師人數(shù)。注意,只能修改標(biāo)有錯(cuò)誤的語句行,不能修改其他語句。2在學(xué)校數(shù)據(jù)庫中(在基本操作題中建立的),使用視圖設(shè)計(jì)器建立視圖teacher_v,該視圖是根據(jù)教師表和學(xué)院表建立的,視圖中的字段項(xiàng)包括姓名、工資和系名,并且視圖中只包括工資大于等于4000的記錄,視圖中的記錄先按工資降序排列,若工資相同再按系名升序排列。(1)【操作步驟】打開考生文件夾下的程序文件,并按題目的要求進(jìn)行改錯(cuò),修改完成后運(yùn)行程序文件。(2)【操作步驟】步驟1:?jiǎn)螕粝到y(tǒng)菜單中的新建命令,新建一個(gè)視圖,將表教師表和學(xué)院表添加到新建的視圖中。步驟2:將教師表姓名、教師表工資和學(xué)院表系名添加到選定字段中。步驟3:在篩選選項(xiàng)卡中選擇字段教師表工資,條件為,實(shí)例為4000。步驟4:在排序選項(xiàng)卡中,設(shè)置按工資降序排序,再按系名升序排序。步驟5:保存視圖名為teacher v。(1)在考生文件夾下建立一個(gè)文件名和表單名均為oneform的表單,該表單中包括兩個(gè)標(biāo)簽(Label1和Label2)、一個(gè)選項(xiàng)按鈕組(Optiongroup1)、一個(gè)組合框(Combo1)和兩個(gè)命令按鈕(Command1和Command2),Label1和Label2的標(biāo)題分別為工資和實(shí)例,選項(xiàng)組中有兩個(gè)選項(xiàng)按鈕,標(biāo)題分別為大于等于和小于,Command1和Command2的標(biāo)題分別為生成和退出,如下圖所示。(2)將組合框的RowSourceType和RowSource屬性手工指定為5和a,然后在表單的Load事件代碼中定義數(shù)組a并賦值,使得程序開始運(yùn)行時(shí),組合框中有可供選擇的工資實(shí)例為3000、4000和5000。(3)為生成命令按鈕編寫程序代碼,其功能是:表單運(yùn)行時(shí),根據(jù)選項(xiàng)按鈕組和組合框中選定的值,將教師表中滿足工資條件的所有記錄存入自由表salary.dbf中,表中的記錄先按工資降序排列,若工資相同再按姓名升序排列。(4)為退出命令按鈕設(shè)置Click事件代碼,其功能是關(guān)閉并釋放表單。(5)運(yùn)行表單,在選項(xiàng)組中選擇小于,在組合框中選擇4000,單擊生成命令按鈕,最后單擊退出命令按鈕?!静僮鞑襟E】步驟1:在命令窗口輸入:Create Form oneform并按回車鍵,新建一個(gè)名為oneform表單。步驟2:在表單控件中以拖拽的方式向表單中添加兩個(gè)標(biāo)簽、一個(gè)選項(xiàng)組、一個(gè)組合框和兩個(gè)命令按鈕,并修改各控件的屬性。步驟3:雙擊表單空白處,編寫表單的load事件代碼:*表單的load事件代碼*public a(3)a(1)3000a(2)4000a(3)5000*步驟4:雙擊命令按鈕,分別編寫生成和退出按鈕的Click事件代碼。*生成按鈕的Click事件代碼*xval(ThisFbo1.Value)if ThisForm.Optiongroup1.Value 1sele * from 教師表 where 工資 x order by 工資 desc,姓名 into table salaryelsesele * from 教師表 where 工資 命令按鈕可以將左邊列表框中被選中的項(xiàng)添加到右邊的列表框中;單擊移去命令按鈕可以將右邊列表框中被選中的項(xiàng)移去(刪除)。請(qǐng)完善確定命令按鈕的Click事件代碼,其功能是:查詢右邊列表框所列課程的學(xué)生的考試成績(jī)(依次包含姓名、課程名稱和考試成績(jī)3個(gè)字段),并先按課程名稱升序排列,課程名稱相同的再按考試成績(jī)降序排列,最后將查詢結(jié)果存儲(chǔ)到表zonghe中。注意:(1)SCORE表中的考試成績(jī)字段是在基本操作題中修改的。(2)程序完成后必須運(yùn)行,要求將計(jì)算機(jī)基礎(chǔ)和高等數(shù)學(xué)從左邊的列表框添加到右邊的列表框,并單擊確定命令按鈕完成查詢和存儲(chǔ)。【操作步驟】步驟1:確定命令按鈕的Click事件如下。 *SELECT Student.姓名, Course.課程名稱, Score.考試成績(jī); FROM student,score,course ; WHERE Score.課程編號(hào) Course.課程編號(hào) ; AND Student.學(xué)號(hào) Score.學(xué)號(hào); AND &cn; ORDER BY Course.課程名稱, Score.考試成績(jī) DESC; INTO TABLE zonghe.dbf*步驟2:保存并運(yùn)行表單。學(xué)海教育1在考生文件夾下打開數(shù)據(jù)庫SCORE_MANAGER,該數(shù)據(jù)庫中有3個(gè)表STUDENT、SCORE1和COURSE,根據(jù)已經(jīng)建立好的索引,建立表間聯(lián)系。2為COURSE表增加字段:開課學(xué)期(N,2,0)。3為SCORE1表中的成績(jī)字段設(shè)置字段有效性規(guī)則:成績(jī)0,出錯(cuò)提示信息是:成績(jī)必須大于或等于零。4將SCORE1表中成績(jī)字段的默認(rèn)值設(shè)置為空值(NULL)?!静僮鞑襟E】(1)打開數(shù)據(jù)庫設(shè)計(jì)器,在父表中選中主索引,按住鼠標(biāo)左鍵拖動(dòng)至子表相應(yīng)的普通索引上,釋放鼠標(biāo)。(2)打開表COURSE,在系統(tǒng)菜單中執(zhí)行顯示菜單下的表設(shè)計(jì)器命令,在最下面輸入字段名開課學(xué)期,數(shù)據(jù)類型為數(shù)值型(2,0)。(3)在數(shù)據(jù)庫設(shè)計(jì)器中雙擊SCORE1表的任意位置打開該表,單擊顯示菜單中的表設(shè)計(jì)器命令,在彈出的表設(shè)計(jì)器中選中成績(jī)字段,在字段有效性中的規(guī)則文本框中填入:成績(jī)0,在信息文本框中填入成績(jī)必須大于或等于零。(4)同上題打開表設(shè)計(jì)器,選擇成績(jī)字段,單擊NULL列下的按鈕(表示此列允許空值),然后再在字段有效性中的默認(rèn)值中填入.NULL.。1在SCORE_MANAGER數(shù)據(jù)庫中查詢學(xué)生的姓名和2003年的年齡(計(jì)算年齡的公式是:2003Year(出生日期),年齡作為字段名),結(jié)果保存在一個(gè)新表NEW_TABLE1中。使用報(bào)表向?qū)Ы?bào)表NE
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 六一活動(dòng)大餐活動(dòng)方案
- 六一活動(dòng)帳篷活動(dòng)方案
- 六一活動(dòng)投球活動(dòng)方案
- 六一活動(dòng)游泳池活動(dòng)方案
- 六一活動(dòng)趣味性活動(dòng)方案
- 六一獨(dú)唱比賽活動(dòng)方案
- 六一紋眉活動(dòng)方案
- 六一節(jié)慰問活動(dòng)方案
- 六一營銷活動(dòng)方案
- 六一采訪活動(dòng)方案
- 液晶彈性體在人工肌肉領(lǐng)域的新進(jìn)展
- 中國海洋生態(tài)環(huán)境監(jiān)測(cè)市場(chǎng)調(diào)查研究及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 2025年上半年甘肅酒泉市肅州區(qū)選調(diào)事業(yè)單位工作人員12人重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 《新聞傳播學(xué)研究方法》大一筆記(13章全)
- GB 45184-2024眼視光產(chǎn)品元件安全技術(shù)規(guī)范
- 中國磁阻傳感器行業(yè)市場(chǎng)前瞻與投資戰(zhàn)略規(guī)劃分析報(bào)告
- 藝術(shù)團(tuán)體演員聘用合同模板
- 光伏知識(shí)及產(chǎn)品培訓(xùn)課件
- 自來水管線更新工程 投標(biāo)方案(技術(shù)方案)
- 2025年中國建筑西南勘察設(shè)計(jì)研究院有限公司招聘筆試題庫含答案解析
- 2025年兗礦集團(tuán)招聘筆試參考題庫含答案解析
評(píng)論
0/150
提交評(píng)論