问答题 在 下完成下列操作:
(1)建立表单,文件名和表单名均为myform。
(2)建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项,即“取前3名”和“取前5名”。分别为它们建立过程,使得程序运行时选择“取前3名”选项的功能是根据“学院表”和“教师表”统计查询平均工资前3名(最高)的系的信息并存入表sa_three中,sa_three中包括两个字段“系名”和“平均工资”,结果按“平均工资”降序排列;选择“取前5名”选项的功能与“取前3名”类似,统计查询“平均工资”最高的前5名的信息,结果存入sa_five中,sa_five表中的字段和排序方法与sa_three相同。
【正确答案】
【答案解析】[微步骤]
步骤1:在命令窗口中输入“CREATE FORMmyform”,按Enter键新建一个表单,并按要求修改表单的Name属性为myform。双击表单,在其RightClick事件中写入“Do mymenu.mpr”。
步骤2:单击工具栏中的“新建”按钮,在“新建”对话框中选择“菜单”,单击“新建文件”按钮,选择“快捷菜单”,在菜单设计器中输入两个菜单项“取前3名”和“取前5名”,结果均为“过程”。
步骤3:分别单击两个菜单项后面的“创建”按钮,编写对应的过程代码。
*******“取前3名”菜单项中的代码*******
SELECT TOP 3学院表.系名, AVG(教师表.工资)AS平均工资;
FROM学院表,教师表;
WHERE学院表.系号=教师表.系号;
GROUP BY学院表.系名;
ORDER BY 2 DESC;
INTO TABLE sa_three.dbf
***************************************
*******“取前5名”菜单项中的代码********
SELECT TOP 5学院表.系名,AVG(教师表.工资)AS平均工资;
FROM学院表,教师表;
WHERE学院表.系号=教师表.系号;
GROUP BY学院表.系名;
ORDER BY 2 DESC;
INTO TABLE sa_five.dbf
***************************************
步骤4:选择菜单中的“生成”命令,按提示保存为mymenu,并生成菜单源程序文件(扩展名为.mpr)。
步骤5:运行表单,在表单空白处右击,依次执行两个菜单项中的命令。
答案考生文件夹