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所示。