问答题 在考生文件夹下完成下列操作:
(1)建立一个文件名和表单名均为oneform的表单文件,表单中包括两个标签控件(Label1和Label2)、一个选项组控件(Optiongroup1)、一个组合框控件(Combo1)和两个命令按钮控件(Command1和Command2),Label1和Label2的标题分别为“系名”和“计算内容”,选项组中有两个选项按钮Option1和Option2,标题分别为“平均工资”和“总工资”,Command1和Command2的标题分别为“生成”和“退出”。如下图所示。
【正确答案】[操作步骤]
步骤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:保存表单,并按题目要求运行,如图所示。
【答案解析】[考点] 本大题主要考查的知识点是:表单的组合框控件、选项组的属性设置以及循环结构程序设计。
建立表单,添加控件,修改各控件的属性,完成命令按钮的代码。