计算机等级考试二级VFP机试试题24
第24集
一、基本操作题(共四个子题,1、2题7分,3、4题8分)
在考生文件夹下完成以下操作:
1。打开项目文件salary_p,将考生文件夹下的数据库salarydb添加到项目中。
。
2。为salary_db数据库中的dept表创建一个主索引(升序)、索引名和索引表。
所有基准均为“部门编号”;为salarys表创建一个公共索引(升序),索引名和
索引表达式都是“部门编号”,然后创建一个主索引(升序)、索引名称和索引表。
所有dat都是“员工号”。
3。通过“部门号”建立工资表和部门表之间的永久连接字段。
4。为上面建立的联系人设置参照完整性约束:将规则更新为“限制”;删除规则是"
级联";将该规则作为“限制”插入。
本问题主要评估点:
索引建立、两表永久连接、编辑参照完整性、项目添加数据库等知识点。
解决问题的思路:
第一步:打开考生文件夹下的项目salary_p。
第二步:在项目salary_p的项目管理器中,先选择“数据”选项卡,再选择“数据库”,然后点击“添加”按钮。在弹出的“打开”对话框中,选择考生文件夹下的“salarydb.dbc”,然后点击“确定”按钮,将数据库添加到项目中。
第三步:在项目管理器中选择“部门”表,点击“修改”打开“表设计器”,选择“索引”页签,在“索引名称”列和“索引表达式”列分别输入“部门编号”,在“类型”列选择“主索引”,按升序排序。使用相同的方法为salarys表构建所需的公共索引和主索引。
第四步:在项目管理器中选择数据库“salarydb”,点击“修改”打开“数据库设计器”。在dept表的索引“部门编号”上按下鼠标左键,拖动鼠标,在salarys的索引“部门编号”上释放鼠标,这样两者之间就建立了永久的连接。
第五步:在数据库设计器中,点击dept表和salarys表之间的“连接”,在主菜单中选择“数据库”下的“编辑参照完整性”,打开“参照完整性生成器”对话框,在三个页签上分别选择正在确定的规则。单击“确定”退出。
第六步:保存对数据库的修改。
二。简单应用(2道小题,每题20分,40分)
在考生文件夹下完成下面的简单申请:
1。创建一个名为sview的视图,这个视图的SELECT语句查询salarydb数据库。
部门编号、员工编号、姓名、工资、补贴、奖励、
失业保险、医疗统筹和实际工资,其中实际工资由工资、补贴和奖励组成。
加上,再减去失业保险和医疗统筹。结果按“部门号”降序排列。
最后,将定义视图的命令代码存储在命令文件T1中。PRG并执行程序。
2。以表格形式设计一个名为form1的表单(类似于浏览窗口,
表名为grdSalarys)显示salarydbdb数据库中salary表的记录以供使用。
用户浏览。在窗体的右下角,有一个名为Command1的命令按钮,标题为“
退出浏览”,点击该按钮,将退出表单。
本问题主要评估点:
视图的建立方法、程序的建立方法、查询语句的应用、表单的建立方法等知识点。
解决问题的思路:
问题1:打开考生文件夹下的“Salary_p.pjx”项,在命令窗口输入以下命令,建立sview视图:
创建视图视图,如选择部门编号、员工编号、姓名、工资、补贴、奖励、失业保险、医疗计划等;
工资+补贴+奖励-失业保险-医疗统筹实际工资AS;
按部门编号DESC列出的薪资顺序
让我们构建T1.prg程序。在项目Salary_p的项目管理器中,选择“代码”页签,然后选择“程序”,点击“新建(n)”按钮,在打开的代码编辑窗口中输入sview的查询代码,即:创建视图SVIEW为选择部门号、员工号、姓名、工资、补贴。
工资+补贴+奖励-失业保险-医疗统筹实际工资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)和两个命令按钮“生成”(名称为Command1)和“退出”(名称
被称为command 2);选项按钮组包括“员工工资”(名为选项1)和“部门”
表”(名为选项2)和“部门薪资汇总表”(名为选项3)是三个选项按钮。那样地
然后为表单创建一个数据环境,并将dept表(名为Cursor1)和salarys添加到数据环境中。
表(名为Cursor2)。
每个选项按钮的功能如下:
(1)当用户选择“员工工资”选项按钮,然后按“生成”命令按钮,查询结果将显示在
在简单应用程序中创建的sview视图中的所有信息,并将结果存储在表gz1.dbf中
(2)当用户选择“部门表”选项按钮后,再按“生成”命令按钮,即可查询显示部门
表中每个部门的部门号和部门名,并将结果保存在表bm1.dbf中
(3)当用户选择"部门工资汇总表"选项按钮,然后按"生成"命令按钮,再按
部门汇总,包括公司的部门编号、部门名称、工资、补贴、奖励、失业保险
医疗统筹支出的总结果存储在表hz1.dbf中,按部门号升序排列
排序。请注意:字段名称必须与原始字段名称一致。
(4)按“退出”按钮退出表格。
注意:以上功能必须经过调试和运行。
本问题主要评估点:
表单的建立方法、数据环境、条件结构的使用、查询语句等知识点。
解决问题的思路:
第一步:打开考生文件夹下的项目salary_p。
第二步:在项目salary_p的项目管理器中选择“文档”选项卡,然后选择“表单”,点击“新建”按钮,在弹出的“新建表单”对话框中点击“新建表单”按钮,打开表单设计器。
第三步:根据需要在表单上创建各种控件,并将其属性设置为标题要求的属性值。
第四步:点击工具栏按钮中的“数据环境”按钮,将Salary_db中的表dept和Salary依次添加到数据环境中。
步骤5:为生成按钮控件添加以下单击事件响应代码:
做案例
CASE此表单。OPTIONGROUP1.VALUE=1
使用SVIEW
浏览
SELECT * FROM s view INTO TABLE GZ1。数据文件
CASE此表单。OPTIONGROUP1.VALUE=2
使用部门
浏览
SELECT * FROM DEPT进入表BM1。数据文件
CASE此表单。OPTIONGROUP1.VALUE=3
选择部门部门号,部门部门名称;
SUM(工资)当工资,SUM(补贴)当补贴,SUM(奖励)当奖励,;
SUM(失业保险)作为失业保险,SUM(医疗统筹)作为医疗统筹;
来自部门,工资;
其中部门编号=薪资。部门编号;
按部门部门号分组;
按部门部门号排序;
到表HZ1中。数据文件
结束案例
第6步:为标题为“Exit”的命令按钮添加Click事件的响应代码:
此表单。释放;排放;发布
第七步:保存表单,文件名为form2.scx,保存在考生文件夹中。并运行表单。
0条评论