二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1. 打開(kāi)程序文件cylinder.prg,請(qǐng)按要求修改程序并運(yùn)行程序。
2. 以表employee.dbf和orders.dbf中數(shù)據(jù)為基礎(chǔ),使用SQL命令檢索訂單數(shù)
最多的前三名職工的職工號(hào)、姓名和訂單數(shù),檢索結(jié)果按訂單數(shù)降序排序存入表
newcoun.dbf,同時(shí)將所用SQL命令存入文件new.txt文件。
本題的主要考核點(diǎn):
程序的修改與運(yùn)行、SQL查詢語(yǔ)句的使用等。
解題思路:
1.打開(kāi)cylinder.prg程序,根據(jù)題目要求修改程序中的錯(cuò)誤語(yǔ)句:
LINE 6改為:carea=cya(r,h)
LINE 14改為:RETURN C
2.SQL語(yǔ)句的用法:
SELECT TOP 3 Employee.職工號(hào), Employee.姓名, COUNT(Employee.職工號(hào)) AS 訂單數(shù) FROM employee INNER JOIN orders ON Employee.職工號(hào) = Orders.職工號(hào) GROUP BY Employee.職工號(hào) ORDER BY 3 DESC INTO TABLE newcoun.dbf
三、綜合應(yīng)用(1小題,計(jì)30分)
基于數(shù)據(jù)庫(kù)pdtmng建立如圖所示頂層表單應(yīng)用,表單文件名為myform.scx,
表單控件名為goods,表單標(biāo)題為"商品"。
1. 表單內(nèi)含一表格控件Grid1(默認(rèn)控件名),當(dāng)表單運(yùn)行時(shí),該控件將
按用戶的選擇(單擊菜單)來(lái)顯示products.dbf中某一類(lèi)商品數(shù)據(jù),
RecordSourceType的屬性為4(SQL說(shuō)明);
2. 建立如圖所示的菜單(菜單文件名為mymenu.mnx),其條形菜單的菜單項(xiàng)
為"商品分類(lèi)"和"退出","商品分類(lèi)"的下拉菜單為"小家電"、"飲料"和"酒類(lèi)";
單擊下拉菜單中任何一個(gè)菜單命令后,表格控件均會(huì)顯示該類(lèi)商品(在過(guò)程中完
成);
3. 在表單的Load事件中執(zhí)行菜單程序mymenu.mpr;
4. 菜單項(xiàng)"退出"的功能是關(guān)閉表單并返回到系統(tǒng)菜單(在過(guò)程中完成)。
本題主要考核點(diǎn):
表單控件的屬性的修改、SQL語(yǔ)句運(yùn)用、菜單的建立、頂層表單的設(shè)置等知識(shí)點(diǎn)。
本題解題思路:
1.建立表單:
可通過(guò)“文件”菜單下的“新建”命令或用命令CREATE FORM打開(kāi)表單設(shè)計(jì)器。
2.修改表單各屬性值,NAME=“goods”,CAPTION=“商品”;設(shè)置表格控件Grid1的屬性,RecordSourceType=4。
將表單以myform.scx為文件名保存在考生文件夾下。
3.建立菜單:
可通過(guò)“文件”菜單下的“新建”命令或用命令CREATE MEMU打開(kāi)菜單設(shè)計(jì)器。點(diǎn)擊“顯示”菜單下的“常規(guī)選項(xiàng)”命令打開(kāi)“常規(guī)選項(xiàng)”對(duì)話框,選中“頂層表單”復(fù)選框。在菜單設(shè)計(jì)器中建立各菜單項(xiàng),在菜單名稱為“商品分類(lèi)”的菜單項(xiàng)的結(jié)果列中選擇“子菜單”,并通過(guò)“編輯”按鈕打開(kāi)下一級(jí)菜單項(xiàng),在其中建立三個(gè)菜單項(xiàng)。在“小家電”菜單項(xiàng)的結(jié)果列中選擇“過(guò)程”,并通過(guò)單擊“編輯”按鈕打開(kāi)一個(gè)窗中來(lái)添加“小家電”菜單項(xiàng)要執(zhí)行的命令“MYFORM.GRID1.RECORDSOURCE="select * from pdtmng!products inner join pdtmng!category on products.分類(lèi)編碼=category.分類(lèi)編碼 where category.分類(lèi)名稱='小家電'"”。
用同樣的方法建立“飲料”和“酒類(lèi)”菜單項(xiàng)。
再返回上一級(jí)菜單設(shè)置“退出”菜單項(xiàng)的結(jié)果列為“過(guò)程”,并通過(guò)單擊“編輯”按鈕打開(kāi)一個(gè)窗中來(lái)添加“退出”菜單項(xiàng)要執(zhí)行的命令myform.release來(lái)關(guān)閉表單并返回到系統(tǒng)菜單。最后點(diǎn)擊“菜單”下的“生成”命令生成.mpr程序。
4.將表單myform.scx中的SHOWWINDOWS屬性設(shè)計(jì)為“2-作為頂層表單”,并在表單的LOAD事件中輸入“do mymenu.mpr with this,.t.”執(zhí)行菜單程序。
5.保存表單,并運(yùn)行。
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試沖刺備考指導(dǎo)專(zhuān)題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |