在考生文件夹下,对数据库“公司”完成如下综合应用:
设计一个名称为bd1的表单,在表单上设计一个“选项组”及两个命令按钮“生成”和“关闭”。其中选项按钮组有“职员工资表”、“部门表”和“部门工资汇总表”三个选项按钮。然后为表单建立数据环境,并向数据环境中添加“部门”表、“工资”表和视图“view1”。
各选项按钮功能如下:
(1)当用户选择“职员工资表”选项按钮后,再单击“生成”命令按钮,查询屁示view1视图中的所有信息,并把结果存入表view1.dbf中。
(2)当用户选择“部门表”选项按钮后,再单击“生成”命令按钮,查询显示“部门”表中每个部门的部门编号和部门名称,并把结果存入表bm1.dbf中。
(3)当用户选择“部门工资汇总表”选项按钮后,再单击“生成”命令按钮,则按部门汇总,将该公司的部门编号、部门名称、基本工资、补贴、奖励、保险和所得税汇总合计结果存入表hz1.dbf中,并按部门编号升序排序(注意:字段名必须与原字段名一致)。
(4)单击“关闭”按钮,退出表单(注意:以上各项功能必须调试,并运行通过)。
参考答案:①选择[文件]→[新建]命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“选项按钮组”控件图标,为表单添加一个选项按钮组OptionGroup1,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。
②选择选项按钮组OptionGroup1,单击右键,在弹出的快捷菜单中选择“生成器”打开选项按钮组生成器对话框,单击“按钮”选项卡,设置按钮的数目为3,在“标题”列下修改三个按钮的标题分别为“职员工资表”、“部门表”和“部门工资汇总表”,单击“确定”按钮关闭命令组生成器对话框。
③分别选择两个命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“生成”,将命令按钮Command2的Caption属性值修改为“关闭”,如图10-1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
[*]
④在表单设计器中,鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“公司”,将数据表文件“部门”和“工资”添加到数据环境中。再选定视图“view1”,将视图“view1”添加到数据环境中。
⑤双击“生成”命令按钮,在Click事件中输入代码:
DO CASE
CASE ThisForm.OptionGroup1.value=1
SELECT*FROM view1
SELECT*INTO TABLE view1 FROM view1
CASE ThisForm.OptionGroup1.value=2
SELECT*FROM部门
SELECT*INTO TABLE bm1 FROM部门
CASE ThisForm.OptionGroup1.value=3
SELECT部门.部门编号,部门名称,SUM(基本工资)AS基本工资,SUM(补贴)AS补贴,SUM(奖励)AS奖励,
SUM(保险)AS保险,SUM(所得税)AS所得税INTO TABLE hz1 FROM部门,工资WHERE部门.部门编号=
工资.部门编号GROUP BY部门.部门编号ORDER BY部门.部门编号
SELECT*FROM hz1
ENDCASE
⑥选择[表单]→[执行表单]命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。
解析:[考点指引] 本题主要考查视图和表单的建立及表格控件、选项组的使用,重点是表格控件数据源的设置。