计算机等级考试:二级VFP机试第24套
第二十四套
一、基本操作题(共有四个子题,第一、二题7分,第三、四题8分)
在考生文件夹下完成以下操作:
1 .打开项目文件salary_p,将考生文件夹下的数据库salarydb添加到项目中
。
2。为salary_db数据库中的dept表创建一个主索引(升序),索引名称和索引表
都是“部门编号”;为salarys表创建一个公共索引(升序),其中索引名称和
索引表达式为“部门编号”,然后创建一个主索引(升序),其中索引名称和索引表
均为“员工编号”。
3。通过“部门号”建立工资表和部门表之间的永久连接字段。
4。为上面建立的联系人设置参照完整性约束:将规则更新为“限制”;删除规则是“
cascade”;将该规则作为“限制”插入。
这个问题的主要考核点是:
索引的建立,两个表的永久连接,编辑引用的完整性,项目中添加数据库。
解题思路:
第一步:打开考生文件夹下的项目salary_p
。第二步:在项目salary_p .中再次选择“数据库”,点击“添加”按钮,在弹出的“打开”对话框中选择考生文件夹下的“salarydb.dbc”,点击“确定”按钮将数据库添加到项目中
第三步:在项目管理器中选择“dept”表,点击“修改”弹出表设计器。用同样的方法为薪资表建立所需的常用索引和主索引
第四步:在项目管理器中选择数据库“salarydb”,点击“修改”打开“数据库设计器”。在dept表的索引“部门编号”上按下鼠标左键,拖动鼠标,在salarys的索引“部门编号”上释放鼠标,这样两者之间就建立了永久的连接。
第五步:在数据库设计器中,点击dept表和salarys表之间的“连接”,在主菜单中选择“数据库”下的“编辑参照完整性”,打开“参照完整性生成器”对话框,在三个页签上分别选择正在确定的规则。单击“确定”退出
步骤6:保存数据库修改。
二。简单申请(2道小题,每题20分,计40分)
在考生文件夹下完成以下简单申请:
1。创建一个名为sview的视图,该视图的SELECT语句查询salarydb数据库
中工资表(员工工资单)的部门号、员工号、姓名、工资、补贴、奖励、
失业保险、医疗统筹和实际工资,其中实际工资是通过将工资、补贴和奖励相加
然后减去失业保险和医疗统筹得到的。
2。设计一个名为form1的表单,以表格的形式显示salarydbdb数据库中salary表的记录(类似于浏览窗口,
表单名称为grdSalarys)供
用户浏览。在表单的右下角,有一个名为Command1的命令按钮,标题为“
退出浏览”。单击此按钮时,您将退出表单。
本题主要考核点为:
视图构建方法、程序构建方法、查询语句应用、表单构建方法等知识点。
解题思路:
第一题:打开考生文件夹中的“Salary_p.pjx”项,在命令窗口输入以下命令构建sview视图:[
工资+补贴+奖励-失业保险-医疗统筹实际工资AS;
根据部门编号DESC的薪金订单
接下来,创建T1.prg程序。在项目Salary_p的项目管理器中,选择“代码”页签,然后选择“程序”,点击“新建(N)”按钮,在打开的代码编辑窗口中输入sview的查询代码,即:创建视图S view。
工资+补贴+奖励-失业保险-医疗统筹实际工资AS;
从按部门编号DESC的薪资单中
选择工具栏中的保存按钮,以文件名T1.prg保存在考生文件夹中
第二项:在项目salary_p的项目管理器中,选择“文档”选项卡,然后选择“表单”,再点击“新建”按钮,会弹出“新建”按钮。在窗体设计器中放置一个网格控件和一个命令按钮控件。将grid控件的name属性更改为GrdSalarys。点击工具栏中的“数据环境”按钮,在弹出的“添加表或视图”对话框中选择salary_db数据库下的工资表。单击“添加”按钮,然后单击“关闭”按钮。在表单设计器中,GrdSalarys网格控件的RecordSourceType和RecordSource属性设置为:table和salarys;将命令按钮的Caption属性设置为:exit browsing,并为其Click事件编写代码:THISFORM。释放;;将编辑后的表格保存在考生文件夹中,文件名为form1.scx
III。综合应用(1小题,30分)
在考生文件夹下,完成以下对数据库salary_db的综合应用:
设计一个名为form2的表单,在表单上设计一个“选项组”(也叫选项按钮组,
名为Optiongroup1)。选项按钮组中有三个选项按钮:员工工资总额(名为选项1)、部门
表(名为选项2)、部门薪资汇总表(名为选项3)。然后
为表单设置数据环境,并将dept表(名为Cursor1)和salary
表(名为Cursor2)添加到数据环境中。
各选项按钮的作用如下:
(1)用户选择“员工工资”选项按钮后,按“生成”命令按钮,查询在
简单应用程序中创建的sview视图中显示的所有信息,并将结果存储在表gz1.dbf
(2)用户选择“部门表”选项按钮后, 按“生成”命令按钮,查询显示dept
表中每个部门的部门号和部门名,并将结果保存在表bm1.dbf (3)中,当用户选择“部门工资汇总表”选项按钮后按“生成”命令按钮,系统将根据
汇总公司的部门号、部门名、工资、补贴、奖励、失业保险
和医疗统筹支出,结果保存在表hz1.dbf中,并按升序排序 请注意:字段名称必须与原始字段名称一致。
(4)按“退出”按钮退出表格。
注意:以上功能必须经过调试和运行。
本题主要考核点:
表单的建立方法、数据环境、条件结构的用法、查询语句等知识点。
解决思路:
第一步:打开考生文件夹下的项目salary_p
。第二步:在项目salary_p的项目管理器中选中,在弹出的“新建表单”对话框中,点击“新建表单”按钮,打开表单设计器
。第三步:根据需要在表单上创建各种控件,并将其属性设置为标题要求的属性值
。第四步:点击工具栏按钮中的“数据环境”按钮,将Salary_db中的表dept和Salary依次添加到数据环境中。
第五步:为“生成”按钮控件添加以下Click事件响应代码:
docase
casethisform . option group 1 . value = 1
use s view
browse
select * FROM s view INTO TABLE GZ1。DBF就是这种情况。option group 1 . VALUE = 2
USE DEPT
browser
SELECT * FROM DEPT进入表BM1。DBF [/ Br/]格此表。选项组1。VALUE = 3
选择部门部门编号,部门部门名称,;
SUM(工资)当工资,SUM(补贴)当补贴,SUM(奖励)当奖励,;
SUM(失业保险)作为失业保险,SUM(医疗统筹)作为医疗统筹;
来自部门,工资;
其中部门编号=薪资。部门编号;
按部门部门号分组;
按部门部门号排序;
intotablehz 1 . DBF
end case
第六步:为标题为“退出”的命令按钮添加单击事件的响应代码:
THISFORM。RELEASE
第七步:保存表单,文件名为form2.scx,保存在考生文件夹中。并运行表单。
0条评论