【正确答案】[操作步骤]
步骤1:打开college数据库。在命令窗口输入“Create Form oneform”,按下回车键新建一个表单。按题目要求向表单添加控件,并修改各控件的属性。
控件 | 表单 | 标签1 | 标签2 | 组合框 |
属性 | Name | Caption | Caption | RowSourceType | RowSource |
值 | oneform | 系名 | 计算内容 | 6-字段 | 学院表.系名 |
控件 | 选项组1 | 选项组2 | 命令按钮1 | 命令按钮2 |
属性 | Caption | Caption | Caption | Caption |
值 | 平均工资 | 总工资 | 生成 | 退出 |
步骤2:右击表单空白处,选择“数据环境”命令,将“学院表”和“教师表”添加到数据环境设计器中。
双击命令按钮,编写两个命令按钮的Click事件代码。
* * * * * *“生成”按钮的Click事件代码* * * * * * *
&&对x进行赋值
x=ThisForm.combo1.Value
IF ThisForm.Optiongroup1.Value=1
&&选择查询字段,通过AS短语指定显示字段,avg()函数用于求平均值
SELECT学院表.系名,学院表.系号,avg(教师表.工资)
AS平均工资;
&&指定字段来源
FROM学院表,教师表;
&&设置查询条件
WHERE学院表.系号=教师表.系号;
AND学院表.系名=x;
&&GROUP BY子句用于按系号分组
GROUP BY学院表.系号;
&&将查询结果存储到salary.dbf中
INTO TABLE salary.dbf
ELSE
&&选择查询字段,通过AS短语指定显示字段,sum()函数用于求和
SELECT学院表.系名,学院表.系号,sum(教师表.工资)AS总工资;
&&指定字段来源
FROM学院表,教师表;
&&设置查询条件
WHERE学院表.系号=教师表.系号;
AND学院表.系名=x;
&&GROUP BY子句用于按系号分组
GROUP BY学院表.系号;
&&将查询结果存储到salary.dbf中
INTO TABLE salary.dbf
ENDIF
* * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * *“退出”按钮的Click事件代码* * * * * *
ThisForm.Release
* * * * * * * * * * * * * * * * * * * * * * * * *
步骤3:保存表单,并按题目要求运行,如图所示。
【答案解析】[考点] 本大题主要考查的知识点是:表单的组合框控件、选项组的属性设置以及循环结构程序设计。
建立表单,添加控件,修改各控件的属性,完成命令按钮的代码。