(1)在考生文件夹下建立一个文件名和表单名均为myform的表单文件。 (2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项"取前三名"和"取前五名"。分别为两个选项建立过程,使得程序运行时,单击"取前三名"选项的功能是:根据

admin2013-04-27  24

问题 (1)在考生文件夹下建立一个文件名和表单名均为myform的表单文件。
(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项"取前三名"和"取前五名"。分别为两个选项建立过程,使得程序运行时,单击"取前三名"选项的功能是:根据"学院表"和"教师表"统计平均工资最高的前三名的系的信息并存入表sa_three中,sa_three中包括"系名"和"平均工资"两个字段,结果按"平均工资"降序排列;单击"取前五名"选项的功能与"取前三名"类似,统计查询"平均工资"最高的前五名的信息,结果存入sa_five中,sa_five表中的字段和排序方法与sa_three相同。
     
(3)在表单myform中设置相应的事件代码,使得右键单击表单内部区域时,能调出快捷菜单,并能执行菜单中的选项。
(4)运行表单,调出快捷菜单,分别执行"取前三名"和"取前五名"两个选项。

选项

答案【操作步骤】 步骤1:在命令窗口中输入"Create form myform",按下回车键新建一个表单,按要求修改表单的Name属性为myform。双击表单,在其RightClick事件中写入"DO mymenu.mpr"。 步骤2:单击工具栏中的"新建"按钮,在"新建"对话框中选择"菜单",单击"新建文件"按钮,选择"快捷菜单",在菜单设计器中输入两个菜单项"取前三名"和"取前五名",结果均为"过程"。 步骤3:分别单击两个菜单项后面的"创建"按钮,编写对应的过程代码: *******"取前三名"菜单项中的代码******* SELECT TOP 3 学院表.系名,avg(教师表.工资) as 平均工资; FROM 学院表,教师表 ; WHERE 学院表.系号 = 教师表.系号; GROUP BY 学院表.系名; ORDER BY 2 DESC; INTO TABLE sa_three.dbf ************************* *******"取前五名"菜单项中的代码******* SELECT TOP 5 学院表.系名, avg(教师表.工资) as 平均工资; FROM 学院表,教师表 ; WHERE 学院表.系号 = 教师表.系号; GROUP BY 学院表.系名; ORDER BY 2 DESC; INTO TABLE sa_five.dbf ************************* 步骤4:单击"菜单"菜单中的"生成"命令,按提示保存为mymenu,并生成菜单源程序文件(MPR)。 步骤5:运行表单,在表单空白处单击鼠标右键,依次执行两个菜单项中的命令。

解析
转载请注明原文地址:https://kaotiyun.com/show/Hgsp777K
0

最新回复(0)