




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、宏圖教育1.在考生文件夾下新建一個(gè)名為供應(yīng)的項(xiàng)目文件。2.將數(shù)據(jù)庫(kù)供應(yīng)零件加入到新建的供應(yīng)項(xiàng)目中。3.通過(guò)零件號(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ù)庫(kù)添加到項(xiàng)目供應(yīng)中。(3)步驟1:按照題目的要求為零件表建立主索引。步驟2:以同樣的方法為供應(yīng)表建立普通索引。步驟3:在數(shù)據(jù)庫(kù)設(shè)計(jì)器中從
2、主索引拖拽到普通索引建立聯(lián)系。(4)按照題目的要求為供應(yīng)表中的數(shù)量字段設(shè)置字段有效性規(guī)則。1.用sql語(yǔ)句完成下列操作:列出所有與紅顏色零件相關(guān)的信息(供應(yīng)商號(hào),工程號(hào)和數(shù)量),并將查詢(xún)結(jié)果按數(shù)量降序存放于表supply_temp中。2.新建一個(gè)名為menu_quick的快捷菜單,菜單中有兩個(gè)菜單項(xiàng)查詢(xún)和修改。并在表單myform的rightclick事件中調(diào)用快捷菜單menu_quick。(1)【操作步驟】步驟1:按照題目的要求建立名為query1.prg的程序文件,并在程序文件窗口中輸入符合題目要求的程序段。步驟2:以query1為文件名保存并運(yùn)行程序。(2)【操作步驟】步驟1:按照題目的
3、要求新建一個(gè)快捷菜單并保存。步驟2:為快捷菜單添加菜單項(xiàng),并生成可執(zhí)行文件menu quick.mpr。步驟3:打開(kāi)表單myform,按照題目的要求編寫(xiě)表單的rightclick事件代碼do menu quick.mpr。步驟4:保存并運(yùn)行表單。設(shè)計(jì)一個(gè)名為mysupply的表單,表單的控件名和文件名均為mysupply。表單的形式如下圖所示。表單標(biāo)題為零件供應(yīng)情況,表格控件為grid1,命令按鈕查詢(xún)?yōu)閏ommand1、退出為command2,標(biāo)簽控件 label1 和文本框控件text1(程序運(yùn)行時(shí)用于輸入工程號(hào))。運(yùn)行表單時(shí),在文本框中輸入工程號(hào),單擊查詢(xún)命令按鈕后,表格控件中顯示相應(yīng)工程
4、所使用的零件的零件名、顏色和重量(通過(guò)設(shè)置有關(guān)數(shù)據(jù)屬性實(shí)現(xiàn)),并將結(jié)果按零件名升序排序存儲(chǔ)到pp.dbf文件。單擊退出按鈕關(guān)閉表單。完成表單設(shè)計(jì)后運(yùn)行表單,并查詢(xú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:編寫(xiě)兩個(gè)命令按鈕的click事件代碼。*查詢(xún)按鈕的click事件代碼*select 零件.零件名 as 零件名,零件.顏色 as 顏色,零件.重量 as 重量;from 供應(yīng),零件
5、;where 零件.零件號(hào)=供應(yīng).零件號(hào) and 供應(yīng).工程號(hào)=thisform.text1.value;order by 零件名;into dbf ppthisform.grid1.recordsource=pp*退出按鈕的click事件代碼*thisform.release *步驟5:保存表單名為mysupply,并按要求運(yùn)行表單。宏圖教育1.在考生文件夾下建立數(shù)據(jù)庫(kù)bookauth.dbc,把表books和authors添加到該數(shù)據(jù)庫(kù)中。2.為authors表建立主索引,索引名為pk,索引表達(dá)式為作者編號(hào)。3.為books表建立兩個(gè)普通索引,第一個(gè)索引名為pk,索引表達(dá)式為圖書(shū)編號(hào);第二
6、個(gè)索引名和索引表達(dá)式均為作者編號(hào)。4.建立authors表和books表之間的永久聯(lián)系【操作步驟】(1)新建一個(gè)數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)設(shè)計(jì)器中按題目要求添加表。2)按照題目的要求為authors表建立主索引。(3)按照題目要求為books表建立兩個(gè)普通索引。(4)按照題目的要求為authors表和books表建立永久性聯(lián)系。1.打開(kāi)表單myform4_4,把表單(名稱(chēng)為form1)標(biāo)題改為歡迎您,將文本歡迎您訪問(wèn)系統(tǒng)(名稱(chēng)為label1的標(biāo)簽)改為25號(hào)黑體。最后在表單上添加關(guān)閉(名稱(chēng)為command1)命令按鈕,單擊此按鈕關(guān)閉表單。保存并運(yùn)行表單。2.設(shè)計(jì)一個(gè)表單myform4,表單中有兩個(gè)命令按
7、鈕查詢(xún)和退出(名稱(chēng)為command1和command2)。(1)單擊查詢(xún)命令按鈕,查詢(xún)bookauth數(shù)據(jù)庫(kù)中出版過(guò)3本以上(含3本)圖書(shū)的作者信息,查詢(xún)信息包括作者姓名和所在城市;查詢(xún)結(jié)果按作者姓名升序保存在表new_view4中。(2)單擊退出命令按扭關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。(1)【操作步驟】步驟1:打開(kāi)表單myform44,并按照題目的要求修改表單的標(biāo)題。步驟2:在表單設(shè)計(jì)器窗口中,按照題目的要求修改文本的相關(guān)屬性。步驟3:在表單中添加命令按鈕,修改其caption屬性為關(guān)閉,并為其click事件添加代碼thisform.release。(2)【操作步驟】步驟
8、1:按照題目的要求新建一個(gè)名為myform4的表單。步驟2:編寫(xiě)兩個(gè)命令按鈕的click事件代碼。*查詢(xún)按鈕的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表中所有書(shū)名中含有計(jì)算機(jī)3個(gè)字的圖書(shū)復(fù)制到books_bak
9、表中,以下操作均在books_bak表中完成;(2)復(fù)制后的圖書(shū)價(jià)格在原價(jià)格的基礎(chǔ)上降低5%;(3)從圖書(shū)均價(jià)高于25元(含25)的出版社中,查詢(xún)并顯示圖書(shū)均價(jià)最低的出版社名稱(chēng)及均價(jià),查詢(xún)結(jié)果保存在new_table4表中(字段名為出版單位和均價(jià))?!静僮鞑襟E】步驟1:在命令窗口中輸入下列代碼,用于將books表中滿(mǎn)足條件的記錄復(fù)制到books bak表中,并按回車(chē)鍵以執(zhí)行該代碼。*select * from books where 書(shū)名 like %計(jì)算機(jī)% into table books bak*步驟2:在命令窗口中輸入下列代碼,用于更新books bak表中的價(jià)格字段,并按回車(chē)鍵以執(zhí)行
10、該代碼。*update books bak set 價(jià)格=價(jià)格*(10.05)*步驟3:在命令窗口中輸入下列代碼,并按回車(chē)鍵以執(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宏圖教育1.在考生文件夾下新建一個(gè)名為庫(kù)存管理的項(xiàng)目文件。2.在新建的項(xiàng)目中建立一個(gè)名為使用零件情況的數(shù)據(jù)庫(kù),并將考生文件夾下的所有自由表添加到該數(shù)據(jù)庫(kù)中。3.修改零件信息表
11、的結(jié)構(gòu),為其增加一個(gè)字段,字段名為規(guī)格,類(lèi)型為字符型,長(zhǎng)度為8。4.打開(kāi)并修改mymenu菜單文件,為菜單項(xiàng)查找設(shè)置快捷鍵ctrlt?!静僮鞑襟E】(1)在命令窗口輸入create project 庫(kù)存管理(也可寫(xiě)作crea proj 庫(kù)存管理),并按回車(chē)鍵以新建一個(gè)項(xiàng)目。或者,單擊常用工具欄中的新建命令新建一個(gè)項(xiàng)目(新建方法前面已有講解,這里不再贅述)。(2)按照題目的要求,在項(xiàng)目中新建數(shù)據(jù)庫(kù),并將考生文件夾下的自由表添加到數(shù)據(jù)庫(kù)中。(3)在數(shù)據(jù)庫(kù)設(shè)計(jì)器中打開(kāi)表設(shè)計(jì)器,并按題目的要求為零件信息表增加一個(gè)字段。(4)按照題目的要求打開(kāi)并修改mymenu菜單文件。設(shè)計(jì)完成后,關(guān)閉菜單設(shè)計(jì)器并保存菜
12、單文件。1.用sql語(yǔ)句完成下列操作:查詢(xún)項(xiàng)目的項(xiàng)目號(hào)、項(xiàng)目名和項(xiàng)目使用的零件號(hào)、零件名稱(chēng),查詢(xún)結(jié)果按項(xiàng)目號(hào)降序、零件號(hào)升序排序,并存放于表item_temp中,同時(shí)將使用的sql語(yǔ)句存儲(chǔ)于新建的文本文件item.txt中。2.根據(jù)零件信息、使用零件和項(xiàng)目信息3個(gè)表,利用視圖設(shè)計(jì)器建立一個(gè)視圖view_item,該視圖的屬性列由項(xiàng)目號(hào)、項(xiàng)目名、零件名稱(chēng)、單價(jià)和數(shù)量組成,記錄按項(xiàng)目號(hào)升序排序,篩選條件是:項(xiàng)目號(hào)為s2。(1)【操作步驟】步驟1:按照題目的要求,通過(guò)查詢(xún)?cè)O(shè)計(jì)器新建查詢(xún)。步驟2:按照題目的要求新建文本文件item.txt,并將滿(mǎn)足條件的sql語(yǔ)句粘貼到文本文件中。步驟3:在命令窗口輸
13、入do item.txt并按回車(chē)鍵運(yùn)行查詢(xún)。(2)【操作步驟】步驟1:打開(kāi)數(shù)據(jù)庫(kù)設(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ù)組
14、,style的屬性為下拉列表框)可供選擇,單擊統(tǒng)計(jì)命令按鈕后,則文本框顯示出該項(xiàng)目所使用零件的金額合計(jì)(某種零件的金額=單價(jià)*數(shù)量)。單擊退出按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能?!静僮鞑襟E】步驟1:按照題目的要求新建表單,表單的新建可以通過(guò)常用工具欄中的新建按鈕來(lái)實(shí)現(xiàn)(操作步驟在前面的解析中已經(jīng)講到),也可以在命令窗口中輸入crea form form_item,然后按回車(chē)鍵。步驟2:從表單控件工具欄向表單添加一個(gè)組合框、一個(gè)文本框和兩個(gè)命令按鈕,然后在屬性窗口中修改各控件的相關(guān)屬性。步驟3:按照題目的要求設(shè)置組合框的數(shù)據(jù)源。步驟4:分別雙擊命令按鈕統(tǒng)計(jì)和退出,為它們編寫(xiě)c
15、lick事件代碼。其中,統(tǒng)計(jì)按鈕的click事件代碼為:*統(tǒng)計(jì)按鈕的click事件代碼*x=allt(thisfbo1.value)select sum(使用零件.數(shù)量*零件信息.單價(jià)) as je;from 使用零件 ,零件信息 ;where 使用零件.零件號(hào)=零件信息.零件號(hào);and 使用零件.項(xiàng)目號(hào)=x;into array bthisform.text1.value=allt(str(b1)*退出按鈕的click事件代碼為:*退出按鈕的click事件代碼*thisform.release*步驟5:保存并運(yùn)行表單。宏圖教育1.在考生文件夾下打開(kāi)數(shù)據(jù)庫(kù)訂單管理,然后刪除其中的custome
16、r表(從磁盤(pán)中刪除)。2.為employee表建立一個(gè)按升序排列的普通索引,索引名為xb,索引表達(dá)式為性別。3.為employee表建立一個(gè)按升序排列的普通索引,索引名為xyz,索引表達(dá)式為str(組別,1)職務(wù)。4.為employee表建立一個(gè)主索引,為orders建立一個(gè)普通索引,索引名和索引表達(dá)式均為職員號(hào)。通過(guò)職員號(hào)為employee表和orders表建立一個(gè)一對(duì)多的永久聯(lián)系?!静僮鞑襟E】(1)打開(kāi)考生文件夾下的訂單管理數(shù)據(jù)庫(kù),按要求刪除指定的表。(2)按照題目的要求為employee表建立普通索引。(3)按照題目的要求為employee表建立普通索引。(4)按照題目的要求為emplo
17、yee表和orders表建立永久聯(lián)系。1.在考生文件夾下已有表單文件formone.scx,其中包含兩個(gè)標(biāo)簽、一個(gè)組合框和一個(gè)文本框,如下圖所示。按要求完成相應(yīng)的操作,使得當(dāng)表單運(yùn)行時(shí),用戶(hù)能夠從組合框選擇職員,并且該職員所簽訂單的平均金額能自動(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)修改組合框的interactiv
18、echange事件代碼,當(dāng)用戶(hù)從組合框選擇職員時(shí),能夠?qū)⒃撀殕T所簽訂單平均金額自動(dòng)顯示在文本框里。2.利用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建查詢(xún),從employee和orders表中查詢(xún)組別為1的組各職員所簽的所有訂單信息。查詢(xún)結(jié)果依次包含訂單號(hào)、金額和簽訂者3項(xiàng)內(nèi)容,其中簽訂者為簽訂訂單的職員姓名。按金額降序排列各記錄,查詢(xún)?nèi)ハ驗(yàn)楸韙ableone。最后將查詢(xún)保存在queryone.qpr文件中,并運(yùn)行該查詢(xún)。(1)【操作步驟】步驟1:打開(kāi)表單設(shè)計(jì)器,將題目要求的兩個(gè)表添加到其數(shù)據(jù)環(huán)境中。然后關(guān)閉數(shù)據(jù)環(huán)境設(shè)計(jì)器。步驟2:按照題目的要求,在屬性窗口中修改控件的相關(guān)屬性。步驟3:雙擊組合框,按照題目的要求修改組合框
19、的相關(guān)方法。其中,需將命令語(yǔ)句text1.value=m2改為thisform.text1.value=m2。步驟4:保存并運(yùn)行表單。(2)【操作步驟】步驟1:新建一個(gè)查詢(xún),將表employee和orders添加到查詢(xún)中。步驟2:按照題目的要求為查詢(xún)添加相應(yīng)的字段。步驟3:按照題目的要求對(duì)指定的字段進(jìn)行排序,并定義查詢(xú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ì)和返回菜單命令的功能都通過(guò)執(zhí)行過(guò)程完成。統(tǒng)計(jì)菜單
20、命令的功能是以組為單位求訂單金額的和。統(tǒng)計(jì)結(jié)果包含組別、負(fù)責(zé)人和合計(jì)3項(xiàng)內(nèi)容,其中負(fù)責(zé)人為該組組長(zhǎng)(取自employee中的職務(wù)字段)的姓名,合計(jì)為該組所有職員所簽訂單的金額總和。統(tǒng)計(jì)結(jié)果按合計(jì)降序排序,并存放在tabletwo表中。返回菜單命令的功能是返回visual foxpro的系統(tǒng)菜單。菜單程序生成后,運(yùn)行菜單程序并依次執(zhí)行統(tǒng)計(jì)和返回菜單命令?!静僮鞑襟E】步驟1:新建一個(gè)菜單,并按照題目的要求設(shè)計(jì)菜單的顯示方式及位置。步驟2:按照題目要求設(shè)計(jì)各級(jí)菜單。步驟3:選中統(tǒng)計(jì)行,單擊后面的創(chuàng)建按鈕,在彈出的窗口中輸入如下代碼,為統(tǒng)計(jì)菜單編寫(xiě)代碼。*統(tǒng)計(jì)菜單項(xiàng)中的代碼*select employ
21、ee.組別,employee.姓名 as 負(fù)責(zé)人,sum(orders.金額) as 合計(jì);from employee,orders ;where employee.職員號(hào)=orders.職員號(hào);and employee.職務(wù)=組長(zhǎng);group by employee.組別;order by 3 desc;into table tabletwo.dbf*步驟4:為返回菜單編寫(xiě)代碼set sysmenu to default,方法同步驟3。步驟5:保存菜單并生成可執(zhí)行文件。步驟6:在命令窗口中輸入do mymenu.mpr運(yùn)行程序,并分別執(zhí)行統(tǒng)計(jì)和返回菜單命令。宏圖教育1.在考生文件夾下新建一個(gè)
22、名為圖書(shū)管理的項(xiàng)目文件。2.在項(xiàng)目中新建一個(gè)名為圖書(shū)的數(shù)據(jù)庫(kù)。3.將考生文件夾下的所有自由表添加到圖書(shū)數(shù)據(jù)庫(kù)中。4.在項(xiàng)目中建立查詢(xún)book_qu,其功能是查詢(xún)價(jià)格大于等于10的圖書(shū)(book表)的所有信息,查詢(xún)結(jié)果按價(jià)格降序排序?!静僮鞑襟E】(1)打開(kāi)visual foxpro,通過(guò)常用工具欄中的新建命令按鈕新建項(xiàng)目文件,并將該項(xiàng)目以圖書(shū)管理為文件名保存在考生文件夾下。(2)按照題目的要求在項(xiàng)目管理器中新建一個(gè)數(shù)據(jù)庫(kù)。設(shè)計(jì)完成后,關(guān)閉數(shù)據(jù)庫(kù)設(shè)計(jì)器。(3)按照題目的要求將考生文件夾下的自由表添加到圖書(shū)數(shù)據(jù)庫(kù)中。本小題中的自由表是book.dbf、borrows.dbf和loans.dbf3個(gè)表
23、。(4)步驟1:通過(guò)圖書(shū)管理項(xiàng)目管理器新建查詢(xún)。步驟2:將全部字段添加到選定字段列表框中。步驟3:在篩選選項(xiàng)卡下,為查詢(xún)添加篩選條件。步驟4:在排序依據(jù)選項(xiàng)卡中,按要求設(shè)置排序依據(jù)。步驟5:執(zhí)行文件菜單下的另存為菜單命令,并以book qu.qpr為文件名對(duì)查詢(xún)文件進(jìn)行保存。在考生文件夾下已有order、orderitem和goods三個(gè)表。其中,order表包含了訂單的基本信息,orderitem表包含了訂單的詳細(xì)信息,goods表包含了商品(圖書(shū))的相關(guān)信息。1.利用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建查詢(xún),從order、orderitem和goods表中查詢(xún)客戶(hù)名為lilan的所有訂單信息,查詢(xún)結(jié)果依次包含訂
24、單號(hào)、客戶(hù)名、簽訂日期、商品名、單價(jià)和數(shù)量6項(xiàng)內(nèi)容。各記錄按訂單號(hào)降序排序,訂單號(hào)相同按商品名降序排序。查詢(xún)?nèi)ハ驗(yàn)楸韙ableone。最后將查詢(xún)保存在queryone.qpr文件中,并運(yùn)行該查詢(xún)。2.在考生文件夾下有一個(gè)名為menu_lin的下拉式菜單,請(qǐng)?jiān)O(shè)計(jì)一個(gè)名為form_menu的頂層表單,將菜單menu_lin加入到該表單中,使得運(yùn)行表單時(shí)菜單顯示在該表單中,并且,表單退出時(shí)釋放菜單。(1)【操作步驟】步驟1:新建查詢(xún),為查詢(xún)添加order、orderitem和goods三個(gè)表。步驟2:按題目要求為查詢(xún)添加字段。步驟3:在篩選選項(xiàng)卡中,為查詢(xún)添加篩選條件。步驟4:在排序依據(jù)選項(xiàng)卡中按要
25、求設(shè)置排序條件。步驟5:為查詢(xún)?cè)O(shè)置查詢(xún)?nèi)ハ?。步驟6:以queryone.qpr為文件名保存查詢(xún),最后單擊常用工具欄中的運(yùn)行按鈕運(yùn)行查詢(xú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,文件名為for
26、m_book,表單的標(biāo)題為圖書(shū)情況統(tǒng)計(jì)。表單中有一個(gè)組合框(名稱(chēng)為combo1)、一個(gè)文本框(名稱(chēng)為text1)和兩個(gè)命令按鈕統(tǒng)計(jì)和退出(名稱(chēng)為command1和command2)。運(yùn)行表單時(shí),組合框中有3個(gè)條目清華、北航、科學(xué)(只有3個(gè)出版社名稱(chēng),不能輸入新的)可供選擇,在組合框中選擇出版社名稱(chēng)后,如果單擊統(tǒng)計(jì)命令按鈕,則文本框顯示出book表中該出版社圖書(shū)的總數(shù)。單擊退出按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能?!静僮鞑襟E】步驟1:在命令窗口輸入命令create form form book,建立表單。步驟2:從表單控件中以拖拽的方式在表單中添加一個(gè)組合框、一個(gè)文本框和兩個(gè)命
27、令按鈕,并修改各控件的屬性,為表單添加數(shù)據(jù)環(huán)境book表。步驟3:雙擊命令按鈕,寫(xiě)入命令按鈕的click事件。*統(tǒng)計(jì)命令按鈕的click事件*a=alltrim(thisfbo1.value) count to b for 出版社=athisform.text1.value=b*退出命令按鈕的click事件*thisform.release*步驟4:保存并運(yùn)行表單。宏圖教育在考生文件夾下完成如下基本操作:1.通過(guò)sql insert語(yǔ)句插入元組(p7,pn7,1020)到零件信息表(注意不要重復(fù)執(zhí)行插入操作),并將相應(yīng)的sql語(yǔ)句存儲(chǔ)在文件one.prg中。2.通過(guò)sql delete語(yǔ)句從零
28、件信息表中刪除單價(jià)小于600的所有記錄,并將相應(yīng)的sql語(yǔ)句存儲(chǔ)在文件two.prg中。3.通過(guò)sql update語(yǔ)句將零件信息表中零件號(hào)為p4的零件的單價(jià)更改為1090,并將相應(yīng)的sql語(yǔ)句存儲(chǔ)在文件three.prg中。4.打開(kāi)菜單文件mymenu.mnx,然后生成可執(zhí)行的菜單程序mymenu.mpr?!静僮鞑襟E】(1)打開(kāi)visual foxpro,在命令窗口輸入:inse into 零件信息 values(p7,pn7,1020),并按下回車(chē)鍵執(zhí)行語(yǔ)句。然后創(chuàng)建一個(gè)程序文件one.prg,把代碼復(fù)制過(guò)去并保存。(2)在命令窗口輸入:dele form 零件信息 where 單價(jià)=1。
29、保存并運(yùn)行程序,查看運(yùn)行結(jié)果。1.修改并執(zhí)行程序temp。該程序的功能是根據(jù)教師表和課程表計(jì)算講授數(shù)據(jù)結(jié)構(gòu)這門(mén)課程,并且工資大于等于4000的教師人數(shù)。注意,只能修改標(biāo)有錯(cuò)誤的語(yǔ)句行,不能修改其他語(yǔ)句。2.在學(xué)校數(shù)據(jù)庫(kù)中(在基本操作題中建立的),使用視圖設(shè)計(jì)器建立視圖teacher_v,該視圖是根據(jù)教師表和學(xué)院表建立的,視圖中的字段項(xiàng)包括姓名、工資和系名,并且視圖中只包括工資大于等于4000的記錄,視圖中的記錄先按工資降序排列,若工資相同再按系名升序排列。(1)【操作步驟】打開(kāi)考生文件夾下的程序文件,并按題目的要求進(jìn)行改錯(cuò),修改完成后運(yùn)行程序文件。(2)【操作步驟】步驟1:?jiǎn)螕粝到y(tǒng)菜單中的新建
30、命令,新建一個(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)組中
31、有兩個(gè)選項(xiàng)按鈕,標(biāo)題分別為大于等于和小于,command1和command2的標(biāo)題分別為生成和退出,如下圖所示。(2)將組合框的rowsourcetype和rowsource屬性手工指定為5和a,然后在表單的load事件代碼中定義數(shù)組a并賦值,使得程序開(kāi)始運(yùn)行時(shí),組合框中有可供選擇的工資實(shí)例為3000、4000和5000。(3)為生成命令按鈕編寫(xiě)程序代碼,其功能是:表單運(yùn)行時(shí),根據(jù)選項(xiàng)按鈕組和組合框中選定的值,將教師表中滿(mǎn)足工資條件的所有記錄存入自由表salary.dbf中,表中的記錄先按工資降序排列,若工資相同再按姓名升序排列。(4)為退出命令按鈕設(shè)置click事件代碼,其功能是關(guān)閉并釋放表
32、單。(5)運(yùn)行表單,在選項(xiàng)組中選擇小于,在組合框中選擇4000,單擊生成命令按鈕,最后單擊退出命令按鈕。【操作步驟】步驟1:在命令窗口輸入:create form oneform并按回車(chē)鍵,新建一個(gè)名為oneform表單。步驟2:在表單控件中以拖拽的方式向表單中添加兩個(gè)標(biāo)簽、一個(gè)選項(xiàng)組、一個(gè)組合框和兩個(gè)命令按鈕,并修改各控件的屬性。步驟3:雙擊表單空白處,編寫(xiě)表單的load事件代碼:*表單的load事件代碼*public a(3)a(1)=3000a(2)=4000a(3)=5000*步驟4:雙擊命令按鈕,分別編寫(xiě)生成和退出按鈕的click事件代碼。*生成按鈕的click事件代碼*x=val(
33、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事件代碼,其功能是:查詢(xún)右邊列表框所列課程的學(xué)生的考試成績(jī)(依次包含姓名、課程名稱(chēng)和考試成績(jī)3個(gè)字段),并先按課程名稱(chēng)升序排列,課程名稱(chēng)相同的再按考試成績(jī)降序排列,最后將
34、查詢(xún)結(jié)果存儲(chǔ)到表zonghe中。注意:(1)score表中的考試成績(jī)字段是在基本操作題中修改的。(2)程序完成后必須運(yùn)行,要求將計(jì)算機(jī)基礎(chǔ)和高等數(shù)學(xué)從左邊的列表框添加到右邊的列表框,并單擊確定命令按鈕完成查詢(xún)和存儲(chǔ)?!静僮鞑襟E】步驟1:確定命令按鈕的click事件如下。 *select student.姓名, course.課程名稱(chēng), 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.課程名稱(chēng), scor
35、e.考試成績(jī) desc; into table zonghe.dbf*步驟2:保存并運(yùn)行表單。宏圖教育1.在考生文件夾下打開(kāi)數(shù)據(jù)庫(kù)score_manager,該數(shù)據(jù)庫(kù)中有3個(gè)表student、score1和course,根據(jù)已經(jīng)建立好的索引,建立表間聯(lián)系。2.為course表增加字段:開(kāi)課學(xué)期(n,2,0)。3.為score1表中的成績(jī)字段設(shè)置字段有效性規(guī)則:成績(jī)=0,出錯(cuò)提示信息是:成績(jī)必須大于或等于零。4.將score1表中成績(jī)字段的默認(rèn)值設(shè)置為空值(null)?!静僮鞑襟E】(1)打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器,在父表中選中主索引,按住鼠標(biāo)左鍵拖動(dòng)至子表相應(yīng)的普通索引上,釋放鼠標(biāo)。(2)打開(kāi)表cours
36、e,在系統(tǒng)菜單中執(zhí)行顯示菜單下的表設(shè)計(jì)器命令,在最下面輸入字段名開(kāi)課學(xué)期,數(shù)據(jù)類(lèi)型為數(shù)值型(2,0)。(3)在數(shù)據(jù)庫(kù)設(shè)計(jì)器中雙擊score1表的任意位置打開(kāi)該表,單擊顯示菜單中的表設(shè)計(jì)器命令,在彈出的表設(shè)計(jì)器中選中成績(jī)字段,在字段有效性中的規(guī)則文本框中填入:成績(jī)=0,在信息文本框中填入成績(jī)必須大于或等于零。(4)同上題打開(kāi)表設(shè)計(jì)器,選擇成績(jī)字段,單擊null列下的按鈕(表示此列允許空值),然后再在字段有效性中的默認(rèn)值中填入.null.。1.在score_manager數(shù)據(jù)庫(kù)中查詢(xún)學(xué)生的姓名和2003年的年齡(計(jì)算年齡的公式是:2003year(出生日期),年齡作為字段名),結(jié)果保存在一個(gè)新表new_table1中。使用報(bào)表向?qū)Ы?bào)表new
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 4229-2022公共機(jī)構(gòu)溫室氣體排放核算與報(bào)告要求
- DB32/T 4219-2022耦合器(980/1 550WDM)用光纖通用技術(shù)規(guī)范
- DB32/T 4132-2021城鄉(xiāng)污泥(淤泥)燒結(jié)節(jié)能磚自保溫墻體系統(tǒng)應(yīng)用規(guī)程
- DB32/T 4036-2021中小學(xué)食堂管理服務(wù)規(guī)范
- DB32/T 3605-2019餐飲業(yè)安全廚房通用規(guī)范
- DB32/T 3511-2019克氏原螯蝦苗種捕撈與運(yùn)輸技術(shù)規(guī)程
- DB32/T 1663-2021“江蘇快客”服務(wù)規(guī)范
- DB31/T 861-2014行政服務(wù)中心視覺(jué)識(shí)別規(guī)范
- DB31/T 668.2-2012節(jié)能技術(shù)改造及合同能源管理項(xiàng)目節(jié)能量審核與計(jì)算方法第2部分:空氣壓縮機(jī)系統(tǒng)
- DB31/T 1312-2021動(dòng)物狂犬病免疫點(diǎn)消毒技術(shù)規(guī)范
- 心血管-腎臟-代謝綜合征患者的綜合管理中國(guó)專(zhuān)家共識(shí)2025解讀
- 婚慶合作入股協(xié)議書(shū)
- 學(xué)院“十五五”大學(xué)文化建設(shè)規(guī)劃
- 中國(guó)近現(xiàn)代史社會(huì)實(shí)踐報(bào)告-2000字
- 系桿拱橋工程測(cè)量施工方案
- ISA-300+使用-300技術(shù)使用說(shuō)明書(shū)
- 高層建筑“一棟一冊(cè)”消防安全檔案
- 柳洲學(xué)校學(xué)生儀容儀表日常檢查記錄表
- 乘法運(yùn)算定律復(fù)習(xí)課(1)
- 人造草坪技術(shù)參數(shù)
- 淺談歌曲《我的祖國(guó)》
評(píng)論
0/150
提交評(píng)論