文档库 最新最全的文档下载
当前位置:文档库 › Access上机模拟试题

Access上机模拟试题

Access上机模拟试题
Access上机模拟试题

Access模拟试题1

一、基本操作题

考生文件夹下存在一个数据库文件“samp1.mdb”,里面已经设计好表对象“tStud”。请按照以下要求,完成对表的修改:

(1)设置数据表显示的字体大小为14、行高为18;

(2)设置“简历”字段的设计说明为“自上大学起的简历信息”;

(3)将“入校时间”字段的显示设置为“××月××日××××”形式;

直接在格式中输入“mm月dd日yyyy年”,计算机自动变成上面内容。

注意:要求月日为两位显示、年四位显示,如“12月15日2005”。

(4)将学号为“20011002”学生的“照片”字段数据设置成考生文件夹下的“photo.bmp”图像文件;

(5)将冻结的"姓名"字段解冻;

(6)完成上述操作后,将“备注”字段删除;

二、简单应用题

考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好四个表对象“tEmp”、“tBmp”、“tTmp”和“tGrp”。试按以下要求完成设计:

(1)创建一个查询,查找并显示年龄大于等于40的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”;

(2)创建一个查询,按照部门名称查找职工信息,显示职工的“编号”、“姓名”及“聘用时间”三个字段的内容。要求显示参数提示信息为“请输入职工所属部门名称”,所建查询命名为“qT2”;

(3)创建一个查询,将表“tBmp”中“编号”字段值均在前面增加“05”两个字符,所建查询命名为“qT3”;(建立更新查询,在编号字段的“更新到”行中写:”05” & mid([编号]))

(4)创建一个查询,删除表对象“tTmp”里所有姓名含有“红”字的记录,所建查询命名为“qT4”。(建立删除查询,在“姓名”的条件行中输入LIKE “*红*”)

三、综合应用题

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好窗体对象“fs”。试在此基础上按照以下要求补充窗体设计:

(1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“学生基本信息输出”;

(2)将主体节区中“性别”标签右侧的文本框显示内容设置为“性别”字段值,并将文本框名称更名为“tSex”;

(3)在主体节区添加一个标签控件,该控件放置在距左边0.2厘米、距上边3.8厘米,标签显示内容为“简历”,名称为“bMem”;

(4)在窗体页脚节区位置添加两个命令按钮,分别命名为“bOk”和“bQuit”,按钮标题分别为“确定”和“退出”;

(5)将窗体标题设置为“学生基本信息”。

注意:不允许修改窗体对象“fs”中未涉及的控件和属性。

Access模拟试题2

一、基本操作题

(1)在考生文件夹下,“samp1.mdb”数据库文件中建立表“tCourse”,表结构如下:

(2)设置“课程编号”字段为主键;

(3)设置“学时”字段的有效性规则为:大于0;

(4)设置“开课日期”字段的输入掩码为“短日期”;

(5)在“tCourse”表中输入以下2条记录:

(6)在数据表视图中冻结“课程名称”字段。

二、简单应用题

考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tCourse”、“tSinfo”、“tGrade”和“tStudent”,试按以下要求完成设计:

(1)创建一个查询,查找并显示“姓名”、“政治面貌”、“课程名”和“成绩”等四个字段的内容,所建查询名为“qT1”;

(2)创建一个查询,计算每名学生所选课程的学分总和,并显示“姓名”和“学分”,其中“学分”为计算出的学分总和,所建查询名为“qT2”;

(3)创建一个查询,查找年龄小于平均年龄的学生,并显示其“姓名”,所建查询名为“qT3”;(年龄的条件行中输入<(select avg([年龄]) from tStudent))

(4)创建一个查询,将所有学生的“班级编号”、“姓名”、“课程名”和“成绩”等值填入“tSinfo”表相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段的前6位,所建查询名为“qT4”。

三、综合应用题

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”和“tTemp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:

(1)将表“tTemp”中年龄小于30岁(不含30)的女性职员职工记录选出并添加进空白表“tEmp”里;

(2)将窗体“fEmp”的窗体标题设置为“信息输出”;将窗体上名为“btnP”命令按钮的外观设置为图片显示,图片选择考生文件夹下的“test.bmp”图像文件;将“btnP”命令按钮的单击事件设置为窗体代码区已经设计好的事件过程btnP_Click;

点击圈起来的按钮一下即可。

(3)将报表“rEmp”的主体节区内“tName”文本框控件设置为“姓名”字段内容显示,报表中的数据按“年龄”升序排列,相同年龄情况下按“所属部门”升序排列。

注意:不允许修改数据库中的表对象“tTemp”;不允许修改宏对象“mEmp”里的内容;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。

Access模拟题3

一、基本操作题

在考生文件夹下,已有“samp1.mdb”数据库文件和Stab.xls文件,“samp1.mdb”中已建立表对象“student”和“grade”,试按以下要求,完成表的各种操作:

(1)将考生文件夹下的Stab.xls文件导入到“student”表中;

(2)将“student”表中1975年到1980年之间(包括1975年和1980年)出生的学生记录删除;

(3)将“student”表中“性别”字段的默认值属性设置为“男”;

(4)将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”;要求:保留“student”表。

用“分析表”命令可以拆分表

(5)建立“student”和“grade”两表之间的关系。

二、简单应用题

考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好一个表对象“tTeacher”。试按以下要求完成设计:

(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为“m_age “,所建查询命名为“qT1”;

类似于这个题,只

显示分差列,把班级分组去掉,再相应的修改分差列即可。

(2)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“系别”四个字段内容,所建查询命名为“qT2” ;

(3)创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的“编号”、“姓名”、“年龄”、“学历”和“职称”五个字段内容,所建查询命名为“qT3”;

(4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容,所建查询命名为“qT4”。

三、综合应用题

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tEmployee”和“tGroup”及查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计:

(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“职工基本信息表”;

(2)在“性别”字段标题对应的报表主体节区距上边0.1厘米、距左侧5.2厘米位置添加一个文本框,显示出“性别”字段值,并命名为“tSex”;

(3)设置报表主体节区内文本框“tDept”的控件来源属性为计算控件。要求该控件可以根据报表数据源里的“所属部门”字段值,从非数据源表对象“tGroup”中检索出对应的部门名称并显示输出。(提示:考虑DLookup函数的使用。)

注意:不允许修改数据库中的表对象“tEmployee”和“tGroup”及查询对象“qEmployee”;不允许修改报表对象“qEmployee”中未涉及的控件和属性。

Access模拟题典型题型

一、基本操作题(计30分)

(1)在"订货.mdb"数据库中有"订单"表,请将姓"黄"的雇员改成姓"王"。

(1)【操作步骤】

在"订货"数据库窗口中,单击"表"对象。

双击"订单"表或者右键单击后选择"打开",选中"雇员"列,右键单击选择"查找",在"查找和替换"对话框选择"替换"选项卡,"查找内容"中输入"黄",在"替换值"中输入"王","查找范围"选择"雇员","匹配"选择"字段开头",单击"全部替换"按钮。

单击工具栏中"保存"按钮,保存修改后的表。

在"调查.mdb"数据库中有"客人"和"城市"两张表。

(1)在"客人"表中添加"民族"字段,字段大小为3,默认值为"汉",设置所有客人的民族为"汉"。

(2)设置"城市"和"客人"表的关系为一对多,实施参照完整性。

(3)将"客人"表按照名字升序排列,客人ID列隐藏,所有列的宽度设置为最佳匹配。为"客人"表创建内容排除筛选,筛选出排除条件为"城市ID=3"的信息。筛选结果如图13-1所示。

图13-1

一、基本操作题

(1)【操作步骤】

打开"调查"数据库,在"数据库"窗口中单击"表"对象。

右键单击"客人"表,在右键菜单中选择"设计视图"。

在"城市ID"字段后添加"民族"字段,设置字段"数据类型"为"文本",在"字段属性"的"默认值"选项中输入"汉",设置字段大小为"3"。

单击工具栏的"保存"按钮,保存对"客人"表的修改,并关闭设计窗口。

左键双击"客人"表,设置所有客人的民族为"汉",关闭并保存对表的修改。

(2)【操作步骤】

在"数据库"主菜单中选择"工具"→"关系",选择菜单"视图"→"显示表",在弹出的"显示表"窗口中添加"城市"表和"客人"表,单击"关闭"按钮,关闭"显示表"窗口。

左键拖动"城市"表的"城市ID"字段到"客人"表的"城市ID"字段,在"编辑关系"对话框中选择

图13-1

单击工具栏中"保存"按钮,关闭"关系"对话框。

(3)【操作步骤】

左键双击打开"客人"表,选中"名字"字段,在主菜单中选择"记录"→"排序"→"升序"。

选中"客人ID"列,右键单击选择"隐藏列"。

选中"城市ID"字段列数值为"3"的数据,在主菜单中选择"记录"→"筛选"→"内容排除筛选"。

选中所有列,在主菜单中选择"格式"→"列宽",弹出"列宽"对话框,单击"最佳匹配"按钮。单击工具栏中"保存"按钮,保存对表的修改。

在考生文件夹有"班级管理.mdb"数据库。

(3)以"成绩"表为数据源,创建高级筛选,筛选"学号"字段,输入学号参数实现筛选。参数提示为"

请输入学号"。课程"成绩"表结果如图60-3所示。应用筛选后显示如图60-4所示。

图60-3

图60-4

(3)【操作步骤】

在"班级管理"数据库窗口中双击打开"成绩"表。

在"成绩:表"窗口中,打开菜单栏中的"记录"→"筛选"→"高级筛选/排序"。

在"成绩筛选1:筛选"窗口中,选择"学号"字段,并在该字段所对应的"准则"行中输入"[请输入学号]"。

单击主菜单中"筛选"→"应用筛选/排序",单击工具栏的"保存"按钮,并关闭"成

绩"表窗口。

一、基本操作题(计30分)

在考试文件夹下有"teacher.mdb"数据库。

(2)将"教师授课表"中的课程编号为"0011"的所有行删除。"教师授课表"如图25-1所示。

图25-1

(2)【操作步骤】

右键双击打开"教师授课表",选中"课程编号"为"0011"行。

右键单击选择"删除记录"。

单击工具栏中"保存"按钮,关闭窗口。

在考生文件夹中有"通信录.mdb"数据库。

(1)将"通信录"表以Excel表格形式导出到考生文件夹下,导出文件名为"通信录"。

(1)【操作步骤】

在"通信录"数据库窗口中,单击"表"对象。

选中"基本情况"表,右键单击选择"导出",在弹出的对话框中,"保存类型"选择"Microsoft Excel",文件名称"通信录","保存位置"内选择考生文件夹对应的路径,单击"保存"按钮。

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

二、简单应用题

在"商品管理"数据库中,有"产地表"、"产品表"和"生产商表",以这三张表为数据源,建立以下查询:

(1)以"产品表"为数据源,建立"洗发水查询"的模糊查询,查询所有洗发水产品信息,结果显示产品ID、产品名称和产品价格字段。查询的结果如图3-1所示。

(1)【操作步骤】

在"商品管理"数据库中单击"查询"对象。

单击"新建"按钮,在"新建查询"对话框中选择"设计视图",单击"确定"按钮,添加"产品表",然后单击"关闭"按钮,关闭"显示表"对话框。

选择"产品ID"、"产品名称"和"产品价格",在"产品名称"字段对应的准则行输入"Like ″*洗发水″"。如图3-3所示。

图3-3

单击工具栏"保存"按钮,在弹出的"另存为"对话框中输入查询名称为"洗发水查询",按右上角"关闭"按钮退出。

在"学生.mdb"数据库中有"学生成绩表"和"考试等级"表。

(1)以"学生成绩表"为数据源,创建查询"成绩查询",实现查询每个学生的总分和平均分。结果显示学生姓名、总分和平均分字段。

(1)【操作步骤】

在"学生"数据库中单击"查询"对象。

右键单击"新建"按钮,选择"设计视图",单击"确定"按钮,弹出"显示表"对话框,添加"学生成绩表"表,单击"关闭"按钮。

选择"学生姓名"字段,添加"总分: [语文]+[数学]+[化学]+[英语]"和"平均分: [总分]/4"字段,完成后如图7-5所示。

图7-5

单击工具栏中"保存"按钮,弹出"另存为"对话框,输入查询名字"成绩查询",单击"确定"

按钮,关闭查询设计视图。

在"教师档案.mdb"数据库中有"教师档案表"、"教师授课表"、"班级"和"课程"四张表。

(2)用SQL修改"电子系教师"查询,使查询的结果显示电子系教授职称的教师信息。查询结果如图9-3所示。

(2)【操作步骤】

选中"电子系教师"查询,右键单击选择"设计视图",单击工具栏中的"视图"→"SQL视图"。

在"WHERE"括号中添加"And (([教师档案表].[职称])="教授")"。

单击工具栏中"保存"按钮,保存对查询的修改并单击"关闭"按钮。

在考生文件夹下有"库存管理系统.mdb"数据库。

(1)以"产品入库表"和"库存表"为数据源,创建更新查询"入库更新"查询,实现更新[库存表].[库存量]=[库存表]![库存量]+[产品入库表]![入库数量]。

(2)以"产品入库表"和"产品信息表"为数据源,创建"按日期查询入库情况"查询,通过输入上下日期显示产品的入库情况,参数提示为"请输入起始日期"和"请输入终止日期",如图10-3、图10-4所示;结果显示日期、产品名称和入库数量字段。查询结果如图10-5所示。

图10-3

图10-4

图10-5

二、简单应用题

(1)【操作步骤】

在"库存管理系统"数据库中单击"查询"对象。

单击"新建"按钮,在"新建查询"对话框中选择"设计视图",单击"确定"按钮,添加"产品入库表"和"库存表",然后单击"关闭"按钮,关闭"显示表"对话框。

单击"查询类型"按钮,选择"更新查询",选择"库存量"和"产品代码"字段。

在"库存量"对应的更新到行输入"[库存表]![库存量]+[产品入库表]![入库数量]",在"产品代码"对应准则行输入"[库存表]![产品代码]",结果如图10-3所示。

图10-3

单击工具栏"保存"按钮,弹出"另存为"对话框,输入查询名称"入库更新",单击"确定",单击右上角"关闭"按钮。

(2)【操作步骤】

在"库存管理系统"数据库中单击"查询"对象。

单击"新建"按钮,在"新建查询"对话框中选择"设计视图",单击"确定"按钮,添加"产品入库表"和"产品信息表",然后单击"关闭"按钮,关闭"显示表"对话框。

选择"日期"、"产品名称"和"入库数量"字段,在"日期"对应的准则行输入">=[请输入起始日

图10-4

单击工具栏"保存"按钮,弹出"另存为"对话框,输入查询名称"按日期查询入库

情况",单击"确定",单击右上角"关闭"按钮。

在"product.mdb"数据库中有"雇员"、"商品"和"销售明细"三张表。

(1)创建带有SQL子查询的查询"查询1",显示当月出生的雇员全部信息。要求在子查询中实现查询当月出生雇员信息。

(1)【操作步骤】

在"product"数据库窗口中,单击"查询"对象。

单击"新建"按钮,在弹出的窗口中,选择"设计视图",单击"确定"按钮。在弹出的"显示表"窗口中,添加"雇员",单击"关闭"按钮。

在"查询1:选择查询"窗口中,字段行中选择"雇员.*"和"出生日期",取消"出生日期"的显示。

在"出生日期"对应的准则行输入"(SELECT 出生日期FROM 雇员WHERE Month([出生日期])=Month(Date()) )"。查询设计如图16-2所示。

图16-2

单击工具栏中"保存"按钮,在弹出的"另存为"对话框中输入查询名称为"查询1",单击"

确定",并关闭查询设计视图。

在考生文件夹下有"yyy.mdb"数据库。

(1)以"产品"、"订单"、"客户"和"订单明细"表为数据源,创建"订单查询",结果显示订单ID、产品名称、客户名称、数量和价格字段。其中,价格=[订单明细].单价*[订单明细].折扣。查询结果如图17-3所示。

图17-3

(1)【操作步骤】

在"yyy"数据库窗口中,单击"查询"对象。

单击"新建"按钮,选择"设计视图",在弹出的"显示表"对话框中,添加"产品"表到查询设计视图中,然后用同样的方法将"客户"、"订单"和"订单明细"表添加到查询设计视图中,然后单击"关闭"按钮,关闭"显示表"窗口。

选择"订单ID"、"产品名称"、"客户名称"、"数量"字段,添加"价格: [订单明细]![单价]*[订单明细]![折扣]"字段,如图17-2所示。

图17-2

单击工具栏中"保存"按钮,在弹出的"另存为"对话框中输入查询名称"订单查询",并单击"确定"按钮。最后关闭查询设计视图。

在"招聘信息.mdb"数据库中有"单位"、"个人"、"求职"和"职位"四张表。

(1)以"职位"表为数据源,创建"7天以内职位"查询,查询发布时间在7天以内的职位信息。结果显示"职位"表的全部字段。

二、简单应用题

(1)【操作步骤】

打开考生文件夹中的"招聘信息.mdb"数据库,单击"查询"对象。单击"新建"按钮,并在弹出的对话框中选择"设计视图",单击"确定"按钮。

添加"职位"表,单击"关闭"按钮,关闭"显示表"窗口。

字段行选择"发布日期"和"职位.*"字段,取消"发布日期"字段的显示并在其准则行输入

"

单击工具栏中的"保存"按钮,在弹出的"另存为"对话框中输入查询名称"7天以内职位",单击"确定"按钮并关闭查询设计视图。

在"yy.mdb"数据库中有"城市"和"通信录"两张表。

(1)以"通信录"表为数据源,创建查询"今天过生日",查询今天过生日的人。结果显示"通信录"表的全部信息。

(1)【操作步骤】

打开"yy"数据库,在"数据库"窗口中单击"查询"对象。

单击"新建"按钮,选择"设计视图",单击"确定"按钮。添加"通信录"表,然后单击"关闭"按钮,关闭"显示表"对话框。

字段行选择"通信录.*"字段,添加"Month([生日])"和"Day([生日])"字段。在"Month([生日])"字段对应准则行输入"Month(Date())",在"Day([生日])"字段准则行输入"Day(Date())",如图76-3所示。

图76-3

单击工具栏中"保存"按钮,弹出"另存为"对话框,输入查询名字"今天过生日",单击"确定"按钮,关闭查询设计视图。

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

三、综合应用题

在"人事管理系统.mdb"数据库中有"基本情况"、"工资变动"、"部门"和"职务"四张表。

(2)用窗体向导创建基于"员工信息"查询的窗体"基本信息"。布局:纵栏表;样式:沙岩。为"基本信息"窗体创建高级筛选,筛选出当前月过生日的员工信息。窗体最终结果如图4-4所示。

(2)【操作步骤】

在"人事管理系统"数据库中单击"窗体"对象。

单击"新建"按钮,在"新建窗体"对话框中选择"窗体向导",数据源选择"员工信息",然后单击"确定"按钮。

在弹出"窗体向导"对话框中,单击""按钮,如图4-5所示,单击"下一步"。

图4-5

单击"下一步",在窗体布局处选择"纵栏表",单击"下一步"。

样式选择"沙岩",单击"下一步",指定窗体标题内输入"基本信息",单击"完成"按钮。

弹出"基本信息"窗体,选择菜单"记录"→"筛选"→"高级筛选∕排序",在字段行添加"Month ([出生日期])"字段,在对应的准则行输入"Month(Date())"。

选择"筛选"→"应用筛选∕排序",单击"关闭"按钮退出。

在"学生.mdb"数据库中有"班级表"、"课程表"和"学生成绩表"三张表。

(1)以"学生成绩查询"结果为数据源,创建"学生成绩表"窗体,在窗体中显示学生ID、姓名、班级名称、课程名称和分数字段。

(2)设置"学生成绩表"窗体的页眉高度为1厘米,页脚高度为0.501厘米,在页眉中添加"学生成绩表"标签,标签文本格式为宋体12号字,居中显示。窗体结果如图2-5所示。

图2-5

三、综合应用题

(1)【操作步骤】

打开"学生"数据库窗口,单击"窗体"对象。

单击"新建"按钮,在"新建窗体"对话框中选择"窗体向导",数据源选择"学生成绩查询",然后单击"确定"按钮。

在弹出"窗体向导"对话框中,单击""按钮,如图2-6所示。

图2-6

连续四次单击"下一步",在"请为窗体指定标题"中输入窗体标题"学生成绩表"。

单击"完成"按钮,关闭窗口退出。

(2)【操作步骤】

打开"学生"数据库窗口,单击"窗体"对象。

选中"学生成绩表"窗体,右键单击选择"设计视图",单击工具箱中的"标签"控件,添加到窗体页眉上,选中标签,输入标签名称"学生成绩表"。

选中添加的标签,在工具栏中选择对应的"居中"文本格式,字体为"宋体",字号为"12"。

选中窗体页眉栏,右键单击选择"属性",在格式页高度行输入"1厘米"。

选中窗体页脚栏,右键单击选择"属性",在格式页高度行输入"0.501厘米"。

单击工具栏中"保存"按钮,单击右上角"关闭"按钮退出窗体。

在"product.mdb"数据库中有"产地表"、"产品表"和"生产商表"。

(1)创建一个基于"产品查询"结果的窗体"产品信息",在窗体中显示"产品查询"的全部字段。布局:纵栏表;样式:标准。

(2)创建"关闭产品信息窗体"宏。用来关闭"产品信息"窗体。在"产品信息"窗体中添加"退出"按钮,实现运行"关闭产品信息窗体"宏。窗体最终结果如图3-3所示。

图3-3

三、综合应用题

(1)【操作步骤】

打开"product"数据库窗口,单击"窗体"对象。

单击"新建"按钮,在"新建窗体"对话框中选择"窗体向导",数据源选择"产品查询",然后单击"确定"按钮。

图3-5

单击"下一步",在窗体布局处选择"纵栏表",单击"下一步"。

样式选择"标准",单击"下一步",标题内输入"产品信息"。

单击"完成"按钮,弹出窗体,单击右上角"关闭"按钮。

(2)【操作步骤】

在"product"数据库窗口,单击"宏"对象。

单击"新建"按钮,在"操作"列下拉列表选择"close",对象类型选择"窗体",对象名称选择"产品信息"。

单击"保存"按钮,输入宏的名字"关闭产品信息窗体",关闭宏窗口。

单击"窗体"对象,右键单击"产品信息",选择"设计视图",在窗体中添加"命令按钮"。

在弹出的"命令按钮向导"中,"类别"栏选择"杂项","操作"栏选择"运行宏",单击"下一步"。

单击"下一步",选择在按钮上显示"文本",对应的文本框中输入"退出",如图3-6所示。

图3-6

单击"完成"按钮,然后单击工具栏"保存"按钮,并单击右上角"关闭"。

在"产品展会.mdb"数据库中有"馆号"、"展位号"和"展位情况"三张表。

(1)创建带有子窗体的窗体"馆号",主窗体的页眉为"各馆展位占用情况"(宋体,12号,蓝色),主窗体显示馆号字段,子窗体显示馆名、展位号、展位面积和状态字段。设置主窗体的宽度为9厘米,主窗体页眉和页脚的高度均为1厘米。

(2)在"馆号"窗体中添加"未占用展位"按钮,实现运行"未占用展位"查询。窗体结果如图11-4所示。

图11-4

三、综合应用题

(1)【操作步骤】

打开"产品展会"数据库窗口,单击"窗体"对象,单击"新建"按钮。

在弹出的"新建窗体"窗口选择"设计视图",并在数据来源下拉输入框中选择"馆号"表,单击"确定"按钮。

将数据源"馆号"窗口中的"馆号"左键拖动到窗体主体的左上角显示。

在"工具箱"中选择"子窗体/子报表"控件,添加到窗体主体中,弹出"子窗体向导"对话框。

单击"下一步",依次添加"馆名"、"展位号"、"展位面积"和"状态"字段,如图11-5所示,单

图11-5

在主窗体空白处右击选择"属性",设置宽度为"9厘米";在主窗体右键菜单中选择显示"窗体页眉/页脚",在页眉中添加"标签"控件,输入"各馆展位占用情况",选中添加的标签,在"工具栏"中设

置字体格式:宋体、字号为12、字体颜色为蓝色。

选中页眉,在右键菜单中选择"属性",设置"高度"为1厘米,并按同样方法设置页脚宽度为1厘米。

单击工具栏中"保存"按钮,弹出"另存为"对话框,输入新建窗体的名称"馆号",单击"确定"按钮。

(2)【操作步骤】

在"馆号"窗体设计视图中,添加"命令按钮",弹出"命令按钮向导"对话框,在"类别"选择"

图11-6

"命令按钮"运行的查询选择"未占用展位",单击"下一步"按钮。

选中"文本",并输入"未占用展位",单击"完成"按钮。

单击工具栏中"保存"按钮,保存窗体并单击右上角"关闭"按钮。

在考生文件夹下有"库存.mdb"数据库。

(2)创建窗体"综合操作"。在"综合操作"窗体上添加按钮"价格调整"、"人员业绩"、"按货号查询销售金额"和退出标志按钮,分别实现运行价格调整查询、运行人员业绩宏、打开按货号查询销售金额窗体和关闭窗体操作。添加页眉标签"综合操作"(宋体,12号,蓝色,居中显示),窗体的宽度为8厘米,选择弹出格式。窗体结果如图14-8所示。

图14-8

(2)【操作步骤】

在"库存"数据库窗口中单击"窗体"对象,单击"新建"按钮。

选择"设计视图",不选择数据源,单击"确定"按钮。

从"工具箱"中选择"命令按钮",添加到窗体中。在"命令按钮向导"对话框中的类别选择"杂项",操作中选择"运行查询",单击"下一步"按钮。

确定命令按钮运行的查询为"调整价格"查询,单击"下一步"按钮。输入命令按钮显示的文本为"价格调整",单击"下一步",指定按钮名称为"价格调整",单击"完成"按钮。

"人员业绩"和"按货号查询销售金额"按钮添加的方法相同。

从"工具箱"中选择"命令按钮",添加到窗体中。在"命令按钮向导"对话框中的类别选择"窗体操作",操作中选择"关闭窗体",单击"下一步"按钮。在按钮显示项选择"退出"图片,单击"下一步",指定按钮名称为"退出",点击"完成"按钮。

在窗体页眉中添加标签,在标签文本中输入"综合操作",选中标签,在"工具栏"中选择文本

格式为宋体、12号、蓝色、居中显示,如图14-6所示。

图14-6

右键单击窗体视图的空白处,选择"属性"菜单,在格式选项卡宽度行输入"8厘米",在其他选项卡弹出方式行中选择"是"。

单击"保存"按钮,在"另存为"对话框中输入名称为"综合操作",单击"确定"按钮。

在考生文件夹下有"student.mdb"数据库。

(1)创建"学生和课程"窗体,分页显示学生和课程的信息。将第一页命名为"学生",第二页命名为"课程"。学生页用列表框显示"学生"表全部信息,隐藏学号列。课程页用列表框显示"课程"表信息,隐藏课程编号列。

三、综合应用题

(1)【操作步骤】

在"student"数据库窗体中,单击"窗体"对象。

单击"新建"按钮,在弹出的"新建窗体"对话框中,选择"设计视图",不选择数据源,单击"确定"按钮。

从工具箱中选择"选项卡"控件,添加到窗体中,选中页标签,将页标签分别修改为"学生"和"课程"。

从工具箱中选择"列表框"控件,添加到学生页,在弹出的"列表框向导"中选中"在列表框和查询中查阅数值"。

单击"下一步",选择"学生"表,单击"下一步",将全部字段添加到"选定字段"中,单击"下一步",选中"隐藏键列"隐藏"学号"列,单击"完成"按钮。使用同样的方法向课程页中添加"列表框"控件。

单击工具栏中"保存"按钮,在弹出的"另存为"窗口中输入窗体的名字"学生和课程",单击"确定"按钮。

在考生文件夹下有"student.mdb"数据库。

(1)在"学生课程"报表中添加"学生子报表"子报表,在子报表中显示学号、学生姓名和成绩字段,修改"学生课程"报表的套用格式为"正式"。

(2)在"学生子报表"子报表中添加标签为"平均分"文本框,显示每门课程的平均分。报表的结果如图55-3所示(局部)。

图55-3

三、综合应用题

(1)【操作步骤】

打开考生文件夹中的"student.mdb"数据库,单击"报表"对象。选中"学生课程"报表,右键单击选择"设计视图",在工具箱中选择"子窗体/子报表"控件,拖动到报表中。

弹出"子报表向导"对话框,选择"使用现有的表和查询",单击"下一步",在"表:学生"中选定字段"学号"、"学生姓名",在"表:课程成绩"中选定字段"成绩",如图55-3所示,连续两次单击"下一步",输入子报表的名称"学生子报表",最后单击"完成"按钮。

图55-3

选择菜单栏的"格式"→"自动套用格式",在弹出的对话框中选"正式",点击"确实"按钮。单击工具栏中的"保存"按钮,关闭报表设计视图。

(2)【操作步骤】

选中"学生子报表",单击右键选择"设计视图",从工具箱中选择"文本框"控件添加到报表中,修改标签为"平均分",在文本框中输入"=Avg([成绩])"并设置文本框的名称为"平均分",,如图55-4所示。

图55-4

单击工具栏中的"保存"按钮,关闭报表设计视图。

在考生文件夹下有"公司.mdb"数据库。

(1)创建"部门人员"报表,显示员工ID、姓名、性别、职位和部门名称字段,按照员工ID升序排列,布局为对齐,方向为纵向,样式为组织。报表的结果如图68-4所示(部分)。

图68-4

(2)创建"关闭报表"宏,实现关闭报表。

三、综合应用题

(1)【操作步骤】

打开"公司信息"数据库,在"数据库"窗口中单击"报表"对象,单击"新建"按钮。

在"新建报表"对话框中选择"报表向导",不选择数据源,单击"确定"按钮。

在"报表向导"对话框中选择"员工ID"、"姓名"、"性别"、"职位"和"部门名称"字段,如图68-3所示,单击"下一步"按钮。

图68-3

查看数据方式选择"通过部门人员",单击"下一步",不选择分组级别,单击"下一步",排序次序选择按照"员工ID"升序排列,单击"下一步"按钮,布局选择"对齐"、"纵向",单击"下一步",样式选择"组织",单击"下一步",单击"完成"按钮。

(2)【操作步骤】

在"数据库"窗口中单击"宏"对象,单击"新建"按钮。

在"宏"对话框中的操作列选择"Close",对象类型选择"报表",对象名称选择"部门人员"。如图68-4所示。

图68-4

单击工具栏中的"保存"按钮,弹出"另存为"对话框,输入宏名称为"关闭报表",单击"确定"按钮,并关闭宏设计视图。

在考生文件夹下有"mn.mdb"数据库。

(1)在"Cl"窗体中添加"产品ID检查"按钮,编写VB代码,实现按下按钮时输入产品ID<12的情况会提示"产品ID输入不合法!"消息框,否则显示"产品ID合法"消息框。结果如图5-4、图5-5所示。

图5-4

图5-5

(2)在"供应商"窗体中添加"打开C1"按钮,用按钮事件来实现单击该按钮实现打开"C1"窗体。

三、综合应用题

(1)【操作步骤】

在"mn"数据库中单击"窗体"对象。

右键单击"C1"窗体,选择"设计视图",从工具箱选择"命令按钮"控件添加到窗体中,出现"命令按钮向导",单击"取消"按钮。选中刚添加的命令按钮,输入按钮文本"产品ID检查"单击右键选择"属性",在"选项卡"中名称行输入"产中ID检查"。

右键单击刚才添加的按钮选择"事件生成器",在弹出的"选择生成器"对话框中选择"代码生成器",单击"确定"按钮,进入VBE环境。

在"Private Sub"和"End Sub"之间添加如下代码:

**********"产品ID检查"按钮的事件代码*********

If (Forms![C1]![产品ID] < 12) Then

MsgBox "产品ID输入不合法!", vbInformation, "检查产品ID"

Else

MsgBox "产品ID输入合法!", vbInformation, "检查产品ID"

End If

**********************************************

关闭VB程序编辑窗口,如图5-5所示,单击工具栏中的"保存"按钮,并单击"C1"窗口右上角"关闭"按钮。

图5-5

(2)【操作步骤】

在"mn"数据库中单击"窗体"对象。

右键单击"供应商"窗体,选择"设计视图"。从工具箱单击"命令按钮"控件添加到窗体中,出现"命令按钮向导",单击"取消"按钮。选中按钮,输入按钮文本"打开C1",单击右键选属性,在"全部"选项卡的名称行输入"打开C1"。

选中按钮,右键单击选择"属性",将光标定在事件选项卡的"单击"行,双击左键,该行出现"(事件过程)"字样,选择"…"按钮,进入VBE环境。

在"Private Sub"和"End Sub"之间添加如下代码:

*******"打开CI"按钮的事件代码*****

DoCmd.OpenForm "C1"

************************************

关闭VBE程序编辑窗口,单击工具栏中的"保存"按钮,并单击"C1"窗口右上角"

关闭"按钮。

在考生文件夹下有"math.mdb"数据库。

(1)创建"计算圆面积"窗体,在窗体中添加"请输入半径"和"圆面积"文本框。

(2)在窗体中添加"计算"按钮,实现圆面积计算,编写按钮代码,结果显示在"圆面积"文本框中。要求编写单独的函数实现圆面积的计算,只做半径r<=0判断,此时面积的值为0,其他情况下面积的值=3.14×r×r。窗体设计结果如图8-5所示。

三、综合应用题

(1)【操作步骤】

在"math"数据库窗口中,单击"窗体"对象。

单击"新建"按钮,选择"设计视图",单击"确定"按钮。

从工具箱中选择"文本框"添加到窗体中,弹出"文本框向导",单击"取消",选中文本框标签,输入名称为"请输入半径:"。

从工具箱添加"文本框"添加到窗体中,弹出"文本框向导",单击"取消",选中文本框标签,输入名称为"圆面积"。如图8-4所示。

相关文档