一套操作題庫_第1頁
一套操作題庫_第2頁
一套操作題庫_第3頁
一套操作題庫_第4頁
一套操作題庫_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一第一和創(chuàng)建一個名為“訂單管理”的數(shù)據(jù)庫,并將已有的customers放在customers.cdx中。然后將該INDEX命令存入命令文件pone.prg中。(3)customers表設計器,選中字段"性別",在規(guī)則文本框中輸入:性別$"男女",在信息Usecustomersindexontag②設置文本框的ValueDate()Clickcustomers向名為“訂單管理”的數(shù)據(jù)庫(在基本操作題中建立)orderitems表。然后在數(shù)據(jù)庫中創(chuàng)建視customers表添加到數(shù)據(jù)環(huán)境中。x=ThisForm.Text1.ValueFROMcustomers;WHERECustomers.INTOTABLEtableone.dbf表"命令,將orderitems表添加到數(shù)據(jù)庫中。步驟單的名稱為mymenu.mnx,菜單程序的名稱為mymenu.mpr)。orderitemsgoods表中的相關(guān)數(shù)據(jù)計算各訂單的總金額(一個訂單果填入orders表的相應字段中。2:雙擊表單空白處,編寫表單的Init。DOmymenu.mprWITH步3:新建一個菜單,選擇"顯示"菜單下的"常規(guī)選項"命令,在彈出的"常規(guī)選項"對話框中勾選"4:輸入菜單項"計算"和"退出",結(jié)果均選擇"過程",然后單擊兩個菜單項后面的"創(chuàng)建"按鈕,分別編SELECTOrderitems.訂單號sum(orderitems.數(shù)量*goods.單價as總金額;FROMorderitems,goods;WHEREOrderitems.Goods.商品號;GROUPBYOrderitems.訂單號;INTOTABLEtemp.dbfSELE1USEINDEXONTOddh1SELE2USEINDEXONTOSETRELATIONTOINTODOWHILEDOWHILEREPLACEWITHtemp.總金額6:保存表單名為"myform"并運行。第二,使用布局工具欄操作使表單上的,將表單的表單上的4個命令按鈕,單擊布局工具欄上的"頂邊對齊"按鈕。詢結(jié)果存儲在表文件appone,查詢文件也保存為appone。數(shù)和金額,查詢按金額降序排序,查詢結(jié)果存apptwo.dbf表文件,最SQL語句保存在apptwo.prg命SELECTOrder.客戶名sum(orderitem.數(shù)量as訂購總冊數(shù),;sum(orderitem.數(shù)量*Goods.單價)as金額;FROMgoodsINNERJOINorderitemINNERJOINorder;ONOrderitem.訂單號=Order.訂單號;ONGoods.Orderitem.圖書號ORDERBY金額DESC;ORDERBY金額DESC;運行該SQLapptwo.prgorderformgrid1(RecordSourceType屬1result.dbf。在表單運行時使得在控件grid1中能夠顯示表result.dbf中的內(nèi)容(在相應的事件中將grid1完成以上所有功能后運行表單orderform。加order、goods和orderitem表。createVIEW命令打開視圖設計器,在"添加表或視圖"order、orderitem和數(shù)量、goods.5個字段,再在"函數(shù)和表達式"下輸入:goods.*orderitem.AS金額。單擊"添置為"0-表",命令按鈕的Caption屬性設置為"退出"。⑤在表單的loadselect客戶名,圖書名,fromorderviewwhere數(shù)量=1;orderby客戶名,金額descintotableresult.dbf第三基本操作indexone最后運行程序文件test.prg第3小題:使用報表向?qū)?chuàng)建第4小題:修indexone最后運行程序文件test.prg第3小題:使用報表向?qū)?chuàng)建第4小題:修(1)test.prg,selectfromwheretodbfprof.dbfgroupby資(2)selectfromwhereintodbfprof.dbforderby(3)test.prg第1題:用SQL語句,修改程(1)temp.prg,輯器窗口,顯示如下程序清單并修改程序(箭頭后藍色字體是正確答案createc(6),f(10,2))&&--》createtable職稱系數(shù)表(職稱名c(6),職稱系數(shù)insertinto職稱系數(shù)表value("教授"insertinto職稱系數(shù)表value("教授"第1題:用SQL語句,修改程(1)temp.prg,輯器窗口,顯示如下程序清單并修改程序(箭頭后藍色字體是正確答案createc(6),f(10,2))&&--》createtable職稱系數(shù)表(職稱名c(6),職稱系數(shù)insertinto職稱系數(shù)表value("教授"insertinto職稱系數(shù)表value("教授"--》insertinto職稱系數(shù)表value("副教授"insertinto職稱系數(shù)表value("講師"insertinto職稱系數(shù)表value("助教"SELECT*80*asFROM職稱系數(shù)表,教師表;--》FROM職稱表,職稱系數(shù)表,教師表;WHEREOR--》ANDintodbforderbydesc,(3)temp.prg第2題:新建類類名派生于:選擇存儲于(2)在"類設計器"的屬性窗口中,將復選框的Value屬性設置為(3)(6)單擊常用工具欄的"保存"按鈕,保存表單(List1)、一個表格(Grid1)存儲于(2)在"類設計器"的屬性窗口中,將復選框的Value屬性設置為(3)(6)單擊常用工具欄的"保存"按鈕,保存表單(List1)、一個表格(Grid1)"學院表.系名"和65.表格用于顯示所有教師的相關(guān)信息,通過屬性窗口將表格(Grid1)的RecordSourceRecordSourceType屬性指定為"select職工號,姓名,課時from教師表intocursortmp"和4CREATEFORM(2)在屬性窗口中,設置表單的Name屬性為formttest(4)Label1,并設其標題屬性Caption(5)List1,在屬性窗口設置RowSourceType屬性為:6(6)Grid1,在屬性窗口中,設置RecordSourceType的屬性為:4-SQLCREATEFORM(2)在屬性窗口中,設置表單的Name屬性為formttest(4)Label1,并設其標題屬性Caption(5)List1,在屬性窗口設置RowSourceType屬性為:6(6)Grid1,在屬性窗口中,設置RecordSourceType的屬性為:4-SQLselect職工號,姓名,課時from教師表intocursor(7)DblClickSELECTFROM學院表,教師表WHERE學院表.系號=教師表.系號ORDERBY教師表.職工號INTOTABLE(8)第四建立名稱為“CDB”的商品銷售數(shù)據(jù)庫。然后將考生文件夾下的顧客表CUST、訂單表ORDER和商品表COMM三個自由表添加到數(shù)據(jù)庫CDB中。CUSTORDER和商品表COMM創(chuàng)建主索引,CUST通過字段“顧客號”建ORDER與CUST之間的永久聯(lián)系、通過字段“商品號”建ORDER與COMM之CDBSQLCREATETABLE語句創(chuàng)建數(shù)據(jù)庫表:銷售明細表(順序號,日期,商品號,商品名,金額)6;日期為日期型;商品號為字符型,寬度6;商品名為字符型,寬度為10;金額為數(shù)值型,寬度為10(其中小數(shù)2位);表的主關(guān)鍵字為“順序號”。將創(chuàng)建表的SQL語句存放在文件ONE.PRG中。(4)建立程序ONE.PRG,輸入以下SQLCREATETABLE銷售明細表(順序號C(6)PRIMARYKEY,日期D,商品號C(6),商品名C(10),金額在考生文件夾下,打開該“CDB”數(shù)據(jù)庫,完成如下簡單應用VIEW_C的查詢,統(tǒng)計查詢所有顧客購買商品應付款的情況。查詢結(jié)錄按顧客號升序排序,并將查詢結(jié)果存儲到表TABA中。設計完成后,運行該查詢。步驟步驟4:在“一對多表單向?qū)А睂υ捒虻摹安襟E2-從子表中選定字段”中,選取表“order”,在“數(shù)據(jù)庫步驟5:在“一對多表單向?qū)А睂υ捒虻摹安襟E3-建立表之間的關(guān)系”中,再單擊“下一步”按鈕。步驟單擊后面的瀏覽按鈕,打開表達式生成器對話框,建立表達式"SUM(COMM.單價*ORDER.數(shù)量AS付款金5:在”排序依據(jù)“選項卡中添加”CUST.顧客號“字段,按升序排序。6:最后保存文件名為view_c并運行查詢。在考生文件夾下,打開"CDB"數(shù)據(jù)庫,完成如下綜合應為表單建立數(shù)據(jù)環(huán)境,依次向數(shù)據(jù)環(huán)境添加ORDER、CUST和COMM表標簽對象標題文本為"輸入顧客號";文本框用于輸入顧客號;兩個表格控件用于顯示結(jié)命令按鈕的功能如下①"查詢"按鈕:在該按鈕的"Click"事件中使用SQL的SELECT命令查詢顧客號等于輸入的"顧客號"的顧客的將查詢的顧客購買商品的結(jié)果在表格控件Grid2中顯示,同時將結(jié)果存儲到表TABC注意每件商品的"金額"是由COMM表中該商品的單價*ORDER表中該商品的訂購數(shù)量計算得到。表TABB和表TABC結(jié)構(gòu)分別如下:TABB(顧客號,顧客名,地址TABC(商品號,商品名,單價,數(shù)量,金額②"退出"按鈕:其功能是"關(guān)閉和釋放表單"注意:表格控件的RecordSourceType屬性設置為"4-SQL說明1:新建表單,保存表單文件名為TWO。步驟4:按題中圖示添加一個標簽、一個文本框和兩個表格及兩個命令按鈕,并設置標簽及兩個命令按鈕的Caption屬性值,兩個表格的RecordSourceType屬性為4-SQL說明。SELECTcust.顧SELECTcust.顧客號顧客名地址,order.商品號商品名單價數(shù)量單價*數(shù)量AS金額FROMWHEREcomm.=order.商品號INTOCURSORLSBANDcust.=order.顧客號ANDcust.SELECTDIST顧客號,顧客名,地址FROMLSBINTODBFTABBSELECT商品號,商品名,單價,數(shù)量,FROMLSBINTODBFTABCTHISFORM.GRID2.RECORDSOURCE="SELE*FROMTABCINTOCURSOR第五建立快捷菜單usecopytomymenu,并生成菜單源程序文件(MPR)。4、SQL:updatetempset=20where=111,簡單應用(2題,每題2040)SQL8.2存在ttt.prg文件中。1個注釋那修改為:createtableprime(datf)2、SQL命令為:select,avg(asfromwhere號=打分表.歌手編號groupby打分表.歌手編號having平均分>=8.2orderby3descintotable綜合應用(130)的瀏覽中選擇考生文件夾,再輸入文件名myclasslib,單擊"保存"按鈕。4、在命令窗口輸入命令:CREATEFORMmyform,min(分數(shù))as最低分,avg(分數(shù))as平均分;where選送單位.單位號=歌手信息.選送單位號GROUPBYhaving=x;intotabletwo.dbf第六第六年齡(I)字段,學號為主關(guān)鍵字。命令存儲于文件mypro.prg中。4、建立"學生"表的命令為:createtableC(10)primarykey,姓名C(16),年齡I),然后將此命令保存在mypro.prg文件中。創(chuàng)建一個新類MyCommandButton,該類擴展VFPCommandButton基類,新類保存在考生文件夾下的myclasslib類庫中。在新類中將標題屬性設置為"打開"。新建一個表單MyForm,在表單中添加新類MyCommandButton,如圖所示。簡單應用題sum(*)count(*)第二處錯誤應改為:將or改為and。第三處錯誤應改為:orderbydesc;。第四處錯誤應改為:將to改為into。中選擇CommandButton,在"存儲于"右邊的瀏覽中選擇考生文件夾,再輸入文件名器環(huán)境,在屬性窗口中,將命令按鈕的Caption屬性設置為"打開"。欄上的"查欄上的"查看類"按鈕,然后選擇myclasslib,在表單中添加一個MyCommandButton的控存入salary.dbf中,按工資升序排列,執(zhí)行該查詢。6工號,姓名,工資from職工"和4。three.dbf中,表中的記錄按"職工號"降序排列。綜合應用題4、在命令窗口輸入命令:CREATEFORMformtwo,打開表單設計器窗口。為表單添加thisform.grid1.recordsource="selectfromwhere部門號=職工.部門號and部門名=thisform.list1.valueorderby職工號descintotablethree"第七后將該語句保存在命令文件sone.prg中。stwo.prg中。(注意:只能插入一條記錄)女。然后將該語句保存在命令文件sthree.prg中?;静僮黝}設計器中添加client表。將此命令保存在sone.prg文件中。3VFinsertintoclientvalues("071009","楊曉靜","女",{^1991-1-1}),然后將此命令保存在stwo.prg文件中。4VF:altertableclientaltersetcheckor別="女",然后將此命令保存在sthree.prg文件中。queryone.qpr文件中,并運行該查詢。擴展VisualFoxPro基類CommandButton,創(chuàng)建一個名為MyButton的自定義按鈕類。自定義按鈕類保存在myclasslib的類庫中。自定義按鈕類MyButton滿足以下要1customers、orders、orderitemsgoods表添加到查詢中,從字段選項卡中依次選擇CommandButton,在"存儲于"右邊的瀏覽中選擇考生文件夾,再輸入文件名myclasslib,在表單中添加一個MyButton的控件,保存表單。錄按金額降序排序,金額相同按訂單號升序排序。查詢?nèi)ハ驗楸韙abletwo。綜合應用題"菜單的"過程"中輸入:setsysmenutodefaultmymenu.mnx,并生成菜單程序mymenu.mpr。SELECTOrderitems.Customers.Orders.sum(Orderitems*GoodsasFROMcustomersINNERJOINgoodsONOrderitemsOrderitemsONCustomersINNERJOINordersINNERJOINorderitemsGoods.商品號ONOrders.訂單號=OrdersHAVINGxGROUPBYOrdersORDERBY4DESC,OrderitemsINTOTABLE第八建立快捷菜單表中的名稱)4個字段;按職工的出生日期和編號升序排序。最后運行該程序。SELECT職工.編號,職工.姓名,職工.出生日期,部門.名稱FROM人事管理!部門INNERJOIN人事管理!職ON部門部門編號職工部門編號WHEREYEAR(職工出生日期1985ANDYEAR職工出生日期)<=1989ORDERBY職工.出生日期,職工.INTOTABLEcyqk.dbf將其“Height”屬性設置為120,“Width“屬性設置為80,保存關(guān)閉。表單左側(cè)有一個名為Labelone的標簽,顯示內(nèi)容為"輸入部門";一個名為Textone的文本框,用于輸入部門名稱;兩個名為Commanda和Commandb的命令按鈕,分別顯示"查詢"和"退出"。表單右側(cè)是一個名為Gridone的表格。序排序。查詢結(jié)果不僅顯示在表單右側(cè)的表格中,也保存在表文件tableone.dbf中。SELECT職工.姓名職工SELECT職工.姓名職工.性別職工.出生日期職工.FROM人事管理!INNERJOIN人事管理!職ON部門.部門編號=職工.部門編號WHERE部門.名稱=aORDERBY職工.INTOTABLEtableone.dbf第九20101010sone.prg然后將該語句保存在命令文件stwo.prg中。件sthree.prg中。該語句保存在命令文件sfour.prg中。1.insertintoordersvalues("0050","061002",{^2010/10/10})2.updateordersset={^2010/10/10}where="0025"3.altertableordersadd金額Y4.deletefromorderitemswhere0032"and="C1003"并用modifycommand命令建立相應的命令文件保存以上代碼.文件sfive.prg中。存量升序排序。最后利用該視圖查詢視圖中的全部信息,并將查詢結(jié)果存放在表tabletwo中。selectfromcustomerswherenotin(selectfromorderswhereyear(簽訂日期)=2008andmonth(簽訂日期)=2)orderbydescintotable25Goods.<Goods.中選擇viewone視圖,在字段中選擇所有字段,設置查詢?nèi)ハ驗楸韙abletwo。菜單(菜單的名稱為mymenu.mnx,菜單程序的名稱為mymenu.mpr)。效果如下圖所示。數(shù)"兩個字段,各記錄按年份升序排序,統(tǒng)計結(jié)果存放在tablethree表中。中選擇viewone視圖,在字段中選擇所有字段,設置查詢?nèi)ハ驗楸韙abletwo。菜單(菜單的名稱為mymenu.mnx,菜單程序的名稱為mymenu.mpr)。效果如下圖所示。數(shù)"兩個字段,各記錄按年份升序排序,統(tǒng)計結(jié)果存放在tablethree表中。在過程中包含命令selectyear(as,count(*)asfromcustomers;groupbyorderbyintotable第十3.one.prg26810.four.prgfour.prgfour.prgfour.prg的功能是:計算每個系的平均工資和最高工資并存入表使用查詢設計器建立查詢course_q并執(zhí)行,查詢的數(shù)據(jù)來源是"課程表"、"教師表",查詢的字段項包括:"姓名"、"課程名"、"學時",并且查詢結(jié)果中只包括"學時"60的記錄,查詢?nèi)ハ蚴潜砦募薷暮蟮某绦驗椋篠ELECT系名,avg(工資)as平均工資,max(工資)as最高工資;FROM教師表,學院表WHERE教師表.系號=學院表.系號;GROUPBY學院表.系號;ORDERBY3DESC,2INTOtable時","條件"選擇">=","實例"中輸入60;切換到"排序依據(jù)"中選擇字段"課程表.學時",在"排序選項"處選擇"表名five,最后將查詢保存在course_q.qpr文件中,并運行該查詢。建立一個文件名和表單名均為oneform的表單,表單中一個頁框Pageframe1和兩個命令按鈕"和"計算方法",Page1中有一個組合框(Combo1),Page2中有一個選項組(Optiongroup1),選項組將"學院表"添加到表單的數(shù)據(jù)環(huán)境中,然后手工設置組合框(Combo1)的RowSourceType屬性為6、RowSource屬性為"學院表.系名",使得程序開始運行時,組合框中有可供選擇的來源于"學院表"的所屬性值設置為IFSELECT學院表.系名,教師表.系號,AVG(教師表.工資asFROM學院表,教師表;WHERE學院表.系號=教師表.系號AND學院表.系名=bo1.value;SELECT學院表.SELECT學院表.系名,教師表.系號,SUM(教師表.工資asFROM學院表,教師表;WHERE學院表.系號=教師表.系號AND學院表.系名=bo1.value;第十一,并將考生文件夾下的自由表為表OrderItem創(chuàng)建一個主索引,索引名為PK,索引表達式為"會員號+商品號";再為表OrderItem創(chuàng)建通過"會員號"字段建立客戶表Customer和訂單表OrderItem之間的永久聯(lián)系(注意不要建立多余的聯(lián)考生文件夾下的OrderItem表添加到數(shù)據(jù)庫中。OrderItem表建立普通索引,Customer表建立主索引,索引名和索引表達式均為"會員號"CustomerOrderItem表的普通索引處,以建立兩表之間的永久建立查詢qq,查詢會員的會員號(取自Customer表)、姓名(取自Customer表)、會員所購買的商品名(取自article表)、單價(OrderItem表)、數(shù)量(OrderItem表)和金額(OrderItem.單價*OrderItem.數(shù)量),結(jié)果按年齡降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。定要先添加,才能效建立3個表之間的關(guān)聯(lián)。Orderitem.5個字段添加到"選定字段"列表框中。并且將表達式"Orderitem.單價*Orderitem.數(shù)量AS金額"添加到"選定字段"列表框中。SELECTCustomer.會員號Customer.姓名Customer.年齡FROMcustomerWHERECustomer.年<=30ORDERBYCustomer.DESCTOFILEcut_ab.txt令按鈕Command1("查詢")和Commad2("退出"),如下圖所示。然后在表單設計器環(huán)境下進行如下操作:(1)將表單的標題改為"綜合應用"。編寫"查詢"ClickText1中輸入的日期,查詢各會員在指定和"總金額"3項,其中"總金額"為各商品的數(shù)量(Orderitem表)乘以單價(來自Article表)的總和;查詢結(jié)果的各記錄按總金額升序排序;查詢結(jié)果存儲在表dbfa中。SELECTCustomer.會員號Customer.姓名orderitem.數(shù)量*article.單價as總金額FROM WHEREOrderitem.會員號=Customer.會員號ANDArticle.商品步驟第十三令按鈕的Click事件寫一條命令,執(zhí)行該命令時關(guān)閉和釋放表單。出生地"為上海歌手的全部信息存入自由表birthplace中。select*from歌手表.dbfwhere歌手出生地=bo1.list(bo1.listindex)INTOTABLE開報表score_result,利用報表控件標簽,將"王巖鹽得分情況"添加到報表中作為報表的標題。1"新建""新建查詢這時查詢設計器打開,將評分表"評委表"添加到查詢設計器中將評分表"評委表之間通過評委編號字段建立關(guān)聯(lián)在查詢設計器下方的"字段"選項卡中選中并添加題中要求的字段在"篩選"選項卡中的"字段"列中選擇"歌手編號"=""排序依據(jù)選項卡中選擇分數(shù)->菜單欄上的查詢查詢?nèi)ハ蜾@鈕->在彈出的查詢?nèi)ハ騟s->單擊工具欄上的運行銨鈕->se_uey擇"報表向?qū)?后點確定。在"報表向?qū)?的"數(shù)據(jù)庫和表"中選擇打開自由表result,將可用字段中的"評委姓名"和"分數(shù)"添加到選定字段后單擊下一步,在步驟5-排序記錄中選擇按"分數(shù)"字段降序排列,報表標題設置包含"歌手姓名"和"得分"兩個字段,"得分"取各評委所打分數(shù)的平均值。FINAL.DBF中的結(jié)果按得分降序、歌手姓名降序排列。請將程序存儲在two.prg中,否則不得分。score_formCommand1,標題為"計算",為該命令按鈕的Click事件增加命令,調(diào)用two.prg程序執(zhí)行。最后運行該表單,并單擊"計算"按鈕執(zhí)行two3.新建一個項目score_project,將自由表"歌手表"、"評委表"和"評分表"以及表單文件項目,然后將項目文件連編成應用程序文件score_app。score_formSELECT歌手表.歌手姓名,avg(評分表.分數(shù))asFROMINNERJOINON歌手表.號=評分表.WHEREleft(歌手表.歌手編號,2)="01"GROUPBY歌手表.ORDERBY2歌手表.DESCINTO歌手表.DESCINTOTABLE2、點擊"新建"->"表單",在屬性窗口將"NAME"score_form,點擊工具欄按鈕"表單控件工具欄",在command1caption屬性為"計算"command1在打開的代碼編輯器窗口中輸入以下代碼:DOtwo.prg作為command1CLICK的事件代碼。最后運行該表單,并單擊"計算"按鈕執(zhí)行two程序。第十五基本操作1.將表單的標題設置為"基本操作";將表單的最大

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論