【正确答案】[操作步骤]
步骤1:通过“新建”对话框新建一个菜单,然后选择“显示”菜单下的“常规选项”命令,在弹出的“常规选项”对话框中选择“位置”选项组中的“追加”单选钮,单击“确定”按钮,如图1所示。
[*]
[*]
图1
步骤2:按照题目的要求新建一个“考试”菜单,设置该菜单的“结果”为“子菜单”,再单击“创建”按钮建立两个菜单项“统计”和“返回”,“结果”均设置为“过程”。编写“统计”菜单项的过程代码如下。
* * * * * * * “统计”菜单项的代码 * * * * * * *
&& 选择查询字段,通过AS短语制定显示字段,year()和month()分别用于获取年份和月份。
SELECT year(orders.签订日期)AS年份,mouth(orders.签订日期)AS月份;
&&sum()函数用于求和
sum(orders.金额)AS合计;
&& 指定字段来源
FROM order;
&&GROUP BY子句用于先按月份分组,再按年份分组
GROUP BY 2,1;
&& 设置分组条件
HAVING合计>=0;
&& 查询结果按年份降序排列,年份相同按月份升序排列
ORDER BY 1 DESC,2;
&& 将查询结果存储到tabletwo.dbf中
INTO TABLE tabletwo.dbf
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
编写“返回”菜单项的过程代码为“set sysmenu to default”。
步骤3:保存菜单为mymenu,选择“菜单”菜单中的“生成”命令,生成该菜单的可执行文件,运行菜单查看设计结果,如图2所示。
[*]
图2
步骤4:通过“新建”对话框新建一个项目,文件名为myproject。在项目管理器中单击“其他”选项卡,选中“菜单”项并单击右侧的“添加”按钮,将新建的菜单文件mymenu.mnx添加到项目中,如图3所示。
[*]
图3
步骤5:展开项目管理器“其他”选项卡中的“菜单”项,右击mymenu,查看其中的“设置为主文件”是否被选中(前面有对号标记),如果没有就需要单击此项。在项目管理中单击“连编”按钮,选中“连编选项”对话框中的“连编应用程序”单选按钮,并单击“确定”按钮,保存程序名为myproject.app,如图4所示。
[*]
图4
步骤6:单击“程序”菜单中的“运行”命令,打开其中的myproject.app文件,然后依次执行“统计”和“返回”命令。
[考点] 本大题主要考查的知识点是:SQL语句中的ORDER BY、GROUP BY、INTO TABLE短语的使用,时间函数、求和函数的使用,返回系统菜单命令、创建项目、将菜单添加到项目中以及连编应用程序。
建立菜单,完成菜单项,新建项目,实现连编。