第 1 頁:基本操作題 |
第 2 頁:簡單應用題 |
第 3 頁:綜合應用題 |
三、綜合應用題
3[簡答題]
在考生文件夾下創(chuàng)建一個名為mymenu.max的下拉式菜單,并生成菜單程序mymenu.mpr。運行該菜單程序時會在當前Visual FoxPro系統(tǒng)菜單的“幫助”菜單之前插入一個“考試”菜單,如下圖所示。
“統(tǒng)計”和“返回”菜單命令的功能都通過執(zhí)行“過程”完成。
“統(tǒng)計”菜單命令的功能是以組為單位求“訂單金額”的和。統(tǒng)計結果包含“組別”、“負責人”和“合計”3項內容,其中“負責人”為該組組長(取自employee中的“職務”字段)的姓名,“合計”為該組所有職員所簽訂單的金額總和。統(tǒng)計結果按“合計”降序排序,并存放在tabletwo表中。
“返回”菜單命令的功能是返回Visual FoxPro的系統(tǒng)菜單。
菜單程序生成后,運行菜單程序并依次執(zhí)行“統(tǒng)計”和“返回”菜單命令。
參考解析:【考點分析】本大題主要考查的知識點是:將建立菜單插入到系統(tǒng)菜單中、sum函數的使用、SQL語句的排序和查詢去向。 【解題思路】對于本題,考生需掌握兩個知識點,一是“常規(guī)選項”對話框的使用,其中“追加”和“在……之前”是上機考試的考查知識點,“追加”表示在系統(tǒng)菜單的末尾增加指定的菜單項,“在……之前”是在指定的系統(tǒng)菜單之前增加一個菜單項;二是通過命令返回Visual FoxPro的系統(tǒng)菜單,命令格式為“SET SYSMENU TO DEFAULT”,考生需要牢記。
【操作步驟】
步驟1:新建一個菜單,并按照題目的要求設計菜單的顯示方式及位置,如圖3.54所示。
步驟2:按照題目要求設計各級菜單,如圖3.55所示。
步驟3:選中“統(tǒng)計”行,單擊后面的“創(chuàng)建”按鈕
在彈出的窗口中輸入如下代碼,為“統(tǒng)計”菜單編寫代碼,如圖3.56所示。
* * * * * * *“統(tǒng)計”菜單項中的代碼* * * * * * *
&&選擇查詢字段,通過AS短語指定顯示字段
SELECT Employee.組別,Employee.姓名AS負責人,SUM(orders.金額)as合計;
&&指定字段來源
FROM employee,orders;
&&設置查詢條件
WHERE Employee.職員號=Orders.職員號;AND Employee.職務=”組長”:
&&Group By子句用于按組別分紐GROUP BY Employee.紐別;
&&查詢結果按合計降序排列
ORDER BY 3 DESC;
&&將查詢結果存儲到tabletwo.dbf中
INTO TABLE tabletwo.dbf
* * * * * * * * * * * * * * * * * * * * * * * *
步驟4:為“返回”菜單編寫代碼“SET SYSMENU TO DEFAULT”,方法同步驟3。
步驟5:保存菜單并生成可執(zhí)行文件,如圖3.57所示。
步驟6:在命令窗口中輸入“DO mymenu.mpr”運行程序,分別執(zhí)行“統(tǒng)計”和“返回”菜單命令,如圖3.58所示。
【易錯提示】有些題目要求在當前Visual FoxPro系統(tǒng)菜單的某個位置插入一個子菜單,此時需要在打開菜單設計器的情況下執(zhí)行“顯示”菜單中的“常規(guī)選項”命令,然后在“常規(guī)選項”對話框中進行設置。
相關推薦: