第 1 页:基本操作题 |
第 2 页:简单应用题 |
第 3 页:综合应用题 |
三、综合应用题
3[简答题]
在考生文件夹下创建一个名为mymenu.max的下拉式菜单,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前Visual FoxPro系统菜单的“帮助”菜单之前插入一个“考试”菜单,如下图所示。
“统计”和“返回”菜单命令的功能都通过执行“过程”完成。
“统计”菜单命令的功能是以组为单位求“订单金额”的和。统计结果包含“组别”、“负责人”和“合计”3项内容,其中“负责人”为该组组长(取自employee中的“职务”字段)的姓名,“合计”为该组所有职员所签订单的金额总和。统计结果按“合计”降序排序,并存放在tabletwo表中。
“返回”菜单命令的功能是返回Visual FoxPro的系统菜单。
菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。
参考解析:【考点分析】本大题主要考查的知识点是:将建立菜单插入到系统菜单中、sum函数的使用、SQL语句的排序和查询去向。 【解题思路】对于本题,考生需掌握两个知识点,一是“常规选项”对话框的使用,其中“追加”和“在……之前”是上机考试的考查知识点,“追加”表示在系统菜单的末尾增加指定的菜单项,“在……之前”是在指定的系统菜单之前增加一个菜单项;二是通过命令返回Visual FoxPro的系统菜单,命令格式为“SET SYSMENU TO DEFAULT”,考生需要牢记。
【操作步骤】
步骤1:新建一个菜单,并按照题目的要求设计菜单的显示方式及位置,如图3.54所示。
步骤2:按照题目要求设计各级菜单,如图3.55所示。
步骤3:选中“统计”行,单击后面的“创建”按钮
在弹出的窗口中输入如下代码,为“统计”菜单编写代码,如图3.56所示。
* * * * * * *“统计”菜单项中的代码* * * * * * *
&&选择查询字段,通过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:保存菜单并生成可执行文件,如图3.57所示。
步骤6:在命令窗口中输入“DO mymenu.mpr”运行程序,分别执行“统计”和“返回”菜单命令,如图3.58所示。
【易错提示】有些题目要求在当前Visual FoxPro系统菜单的某个位置插入一个子菜单,此时需要在打开菜单设计器的情况下执行“显示”菜单中的“常规选项”命令,然后在“常规选项”对话框中进行设置。
相关推荐: