1、同步练习及讲解n上机操作题上机操作题 n1 基本操作 n基于罗斯文数据库中的表,按下列要求操作:n(1)以“雇员”为数据源,使用“报表向导”创建报表,要求显示雇员 ID,姓氏,名字,出生日期,头衔。并且按照头衔分组。n(2)以“雇员”为数据源,使用“窗体向导”创建窗体,要求显示雇员 ID,姓氏,名字,和雇佣日期。n2 简单应用 n基于罗斯文数据库中的“订单”表,创建一个查询,查询每个雇员的订单中,货主在北京的运费总额。要求显示雇员 ID,运货费,和货主城市。1感谢你的观看2019年7月1同步练习及讲解n3 综合应用 n基于罗斯文数据库中的“产品”表,创建一个窗体,显示所有的产品,要求显示出“产
2、品 ID”,“产品名称”和“类别 ID”。然后添加两个按钮,功能分别是转到前一个记录和转到下一个记录。再添加一个按钮,标题设置为“设置背景色”,单击可以改变窗体的背景色。要求“产品 ID”为 1 时,单击该按钮可将窗体背景设置为绿色;“产品 ID”为 2 时,单击该按钮可将窗体背景设置为红色;“产品 ID”为其他值时,单击该按钮可将窗体背景设置为黄色。2感谢你的观看2019年7月1同步练习及讲解n上机操作题参考答案及解析上机操作题参考答案及解析 n1 基本操作 n基于罗斯文数据库中的表,按下列要求操作:n(1)以“雇员”表为数据源,使用“报表向导”创建报表,要求显示雇员 ID,姓氏,名字,出生
3、日期,头衔。并且按照头衔分组。n【分析】这道上机试题主要考察的知识点是如何以数据库中的表为数据源,使用向导来创建报表,并且按照指定字段进行分组的。3感谢你的观看2019年7月1同步练习及讲解n【解答】n 打开罗斯文数据库,单击数据库窗口中的“报表”对象。然后单击“新建”按钮,弹出“新建报表”对话框。选择“报表向导”并“确定”。n n 在“表/查询”列表框中选择“雇员”作为数据源,点击“确定”进入下一界面。选择要显示的字段:雇员 ID,姓氏,名字,出生日期,头衔。单击“下一步”n 选择“头衔”作为分组的字段,单击“下一步”。n 选择以“雇员 ID”升序排列,单击“下一步”。n 选择布局方式为“递
4、阶”,单击“下一步”。n 选择报表的样式“正式”,完成报表生成。n 运行结果 4感谢你的观看2019年7月1同步练习及讲解n(2)以“雇员”为数据源,使用“窗体向导”创建窗体,要求显示雇员 ID,姓氏,名字,和雇佣日期。n【分析】这道上机试题主要考察的知识点是如何以数据库中的表为数据源,使用向导来创建窗体,并且显示指定字段。n【解答】n 单击数据库窗口。选择“设计视图”,然后从“请选择该对象数据的来源或查询:”的下拉菜单中选择“雇员”表作为数据源。n 从“雇员”窗口中选择“雇员 ID”,“姓氏”,“名字”,和“雇用日期”,拖入设计网格。n 运行结果 n2 简单应用 n基于罗斯文数据库中的“订单
5、”表,创建一个查询每个雇员的订单中,货主在北京的运费总额。要求显示雇员 ID,运货费,和货主城市。5感谢你的观看2019年7月1同步练习及讲解n【分析】这道上机试题主要考察的知识点是如何以数据库中的表为数据源,使用设计视图来创建查询,并且进行预定义的计算。n【解答】n 打开罗斯文数据库,单击数据库窗口中的“查询”对象,然后双击“在设计视图中创建查询”来建立查询。Access 会在弹出“显示表”对话框。在“显示表”对话框中选择“订单”表,然后单击“关闭”。将要求显示的表“订单”中的雇员 ID、“运货费”,和“货主城市”放入设计网格中.n 点击工具栏中的“总计”按钮,设计网格中将显示“总计”行。将
6、“运货费”的总计由“Group By”改为“Sum”。n 保存这个查询,运行结果。6感谢你的观看2019年7月1同步练习及讲解n3 综合应用 n基于罗斯文数据库中的“产品”表,创建一个窗体,显示所有的产品,要求显示出“产品 ID”,“产品名称”和“类别 ID”。然后添加两个按钮,功能分别是转到前一个记录和转到下一个记录。再添加一个按钮,标题设置为“设置背景色”,单击可以改变窗体的背景色。要求“产品 ID”为 1 时,单击该按钮可将窗体背景设置为绿色;“产品 ID”为 2 时,单击该按钮可将窗体背景设置为红色;“产品 ID”为其他值时,单击该按钮可将窗体背景设置为黄色。n【分析】这道综合题涉及到
7、的知识点包括:如何基于表、使用设计视图创建窗体,如何在窗体中添加控件并设置其属性,如何创建模块并编写事件过程,VBA 的流程控制。7感谢你的观看2019年7月1同步练习及讲解n【解答】n 单击数据库窗口中的“窗体”对象,然后单击“新建”按钮,会在弹出“新建窗体”对话框。选择“设计视图”,然后从“请选择该对象数据的来源或查询:”的下拉菜单中选择“产品”表作为数据源。n 从“产品”窗口中选择“产品 ID”,“产品名称”和“类别 ID”,拖入设计网格。n 从工具箱中选择“命令按钮”放入设计网格中,会出现“命令按钮向导”。类别选择“记录浏览”,操作选择“转至前一项记录”,并点击“下一步”。n 为该按钮
8、选择一个图片,然后点击“下一步”。8感谢你的观看2019年7月1同步练习及讲解n 为该按钮命名,然后点击“完成”回到设计窗口。n 同样添加“转至下一项记录”的按钮。n 不使用“命令按钮向导”添加一个命令按钮,然后右击该按钮,选择属性。在“格式”页中将标题属性设置为“设置背景色”。n 在“事件”页中选择“单击”事件,然后选择“代码生成器”,并在该按钮的“单击”事件中加入代码。9感谢你的观看2019年7月1同步练习及讲解nIf 产品 ID=1 Then n主体.BackColor=vbGreen nElseIf 产品 ID=2 Then n主体.BackColor=vbRed nElse n主体.
9、BackColor=vbYellow nEnd If n 保存并运行该窗体,在“产品 ID”为 3 时,窗体背景色被设置为黄色。10感谢你的观看2019年7月1同步练习及讲解n上机操作题上机操作题 n1 基本操作 n基于罗斯文数据库中的表,按下列要求操作:n(1)以表“雇员”为数据源自动创建数据页。n(2)创建一个宏,用以打开“雇员”表。11感谢你的观看2019年7月1同步练习及讲解n2 简单应用 n创建一个空数据库,命名为“学生信息”。在此数据库中创建新表“语文成绩”,表的结构和内容如下表所示,主键为自动编号,所有字段均为文本类型。n1 学号 姓名 性别 成绩 2 20040001 张帆 男
10、 75 3 20040002 李瑶 女 83 4 20040003 王华 男 92 5 20040004 赵影 女 87 6 20040005 严强 男 78 以“语文成绩”表为数据源,创建一个窗体,显示“姓名”和“成绩”。并在窗体中添加一个文本框。如果成绩高于 90 分,则文本框显示“优秀”;如果低于 90 分、高于 75 分,文本框显示“良好”;如果低于 75 分、高于 60 分,文本框显示“一般”;如果低于 60 分文本框显示“不及格”。12感谢你的观看2019年7月1同步练习及讲解n3 综合应用 n基于罗斯文数据库中的表“产品”自动创建一个表格式报表,命名为“产品报表”。创建一个宏,可
11、以关闭这个“产品报表”,命名为“关闭报表宏”。创建一个新的窗体,放置两个按钮:“打开报表”和“关闭报表”。要求点击“打开报表”可以打开“产品报表”,这是通过代码生成器编辑该按钮的“单击”事件来实现的;点击“关闭报表”按钮,可以关闭“产品报表”,这是通过运行“关闭报表宏”来实现的。13感谢你的观看2019年7月1同步练习及讲解n上机操作题参考答案及解析上机操作题参考答案及解析 n1 基本操作 n基于罗斯文数据库中的表,按下列要求操作:n(1)以表“雇员”为数据源自动创建数据页。n【分析】这道上机试题主要考察的知识点是如何基于表自动创建数据页。n【解答】n 打开罗斯文数据库,单击数据库窗口中的“页
12、”对象,然后点击“新建”,会在弹出“新建数据访问页”对话框。选择“自动创建数据页:纵栏式”,在“请选择该对象数据的来源表或查询:”的下拉菜单中选择“雇员”,并点击“确定”。n 生成数据页的结果。14感谢你的观看2019年7月1同步练习及讲解n(2)创建一个宏,用以打开“雇员”表。n【分析】这道上机试题主要考察宏的基本概念,如何创建宏,并运行。n【解答】n 打开罗斯文数据库,单击数据库窗口中的“宏”对象,然后点击“新建”。n 在第 1 个操作的下拉菜单中选择 OpenTable。然后修改操作参数,设置表名为“雇员”报表,视图为“数据表”。n 保存宏,并运行。15感谢你的观看2019年7月1同步练
13、习及讲解n2 简单应用 n创建一个空数据库,命名为“学生信息”。在此数据库中创建新表“语文成绩”,按要求创建表的结构,输入表的内容,主键为自动编号。以“语文成绩”表为数据源,创建一个窗体,显示“姓名”和“成绩”。并在窗体中添加一个文本框。如果成绩高于 90 分,则文本框显示“优秀”;如果低于 90 分、高于 75 分,文本框显示“良好”;如果低于 75 分、高于 60 分,文本框显示“一般”;如果低于 60 分文本框显示“不及格”。n【分析】这道上机试题主要考察的知识点是如何创建空数据库以及如何在数据库中通过输入数据建立表,如何创建窗体并添加控件,以及模块的创建和事件代码编写。16感谢你的观看
14、2019年7月1同步练习及讲解n【解答】n 打开 Access,创建一个空数据库,命名为“学生信息”。点击“表”,然后双击“通过输入数据创建表”,进入所示界面:n 按要求创建表结构,并输入信息,保存表为“语文成绩”,并自动创建主键。n 以“语文成绩”表为数据源创建窗体,在设计窗口,将表中的“成绩”拖放到设计网格中。n 从工具箱中选择“文本框”放到设计网格中,将标签改为“等级:”,文本框的名称设置为“等级”。17感谢你的观看2019年7月1同步练习及讲解n 右键单击“成绩”文本框,选择“属性”,在“事件”页中选择“进入”事件,并打开“选择生成器”选中“代码生成器”。n 打开“代码生成器”,在 P
15、rivate Sub 成绩 _Enter()模块中加入代码 nIf 成绩 90 Then n等级=优秀 nElseIf 成绩 75 Then n等级=良好 nElseIf 成绩 60 Then n等级=一般 nElse n等级=不及格 nEnd If n 回到窗体设计窗口,将“姓名”字段加入设计网格中。n n 保存并运行窗体。18感谢你的观看2019年7月1同步练习及讲解n3 综合应用 n基于罗斯文数据库中的表“产品”,自动创建一个表格式报表,命名为“产品报表”。创建一个宏,可以关闭这个“产品报表”,命名为“关闭报表宏”。创建一个新的窗体,“报表窗体”,放置两个按钮:“打开报表”和“关闭报表”
16、。要求点击“打开报表”可以打开“产品报表”,这是通过代码生成器编辑该按钮的“单击”事件来实现的;点击“关闭报表”按钮,可以关闭“产品报表”,这是通过运行“关闭报表宏”来实现的。n【分析】这道上机试题考察的知识点包括如何基于表创建报表,如何创建和运行宏,如何创建窗体,向窗体中添加控件,控件属性设置,如何创建模块及编码。19感谢你的观看2019年7月1同步练习及讲解n【解答】n 打开罗斯文数据库,单击数据库窗口中的“报表”对象。然后单击“新建”按钮,弹出“新建报表”对话框。选择“自动创建报表:表格式”,选择“产品”表作为数据源,并“确定”。n 产生报表,保存为“产品报表”。n n 创建一个宏,可以
17、关闭“产品报表”,命名为“关闭报表宏”。操作设置为“Close”,对象类型设置为“报表”,对象名称为“产品报表”。n n 创建一个窗体,添加“打开报表”按钮,标题和名称都设置为“打开报表”。打开“代码编辑器”编辑其“单击”事件。在打开报表 _Click()过程中加入代码如下:20感谢你的观看2019年7月1同步练习及讲解nOn Error GoTo Err_ 打开报表 _Click nDim stDocName As String nstDocName=产品报表 nDoCmd.OpenReport stDocName,acPreview nExit_ 打开报表 _Click:nExit Sub nErr_ 打开报表 _Click:nMsgBox Err.Description nResume Exit_ 打开报表 _Click n 保存窗体为“报表窗体”。回到设计窗口,向设计网格中添加“关闭报表”按钮。将标题和名称设置为“关闭报表”,单击事件设置为“关闭报表宏”n 运行“报表窗体”,并点击“打开报表”按钮。21感谢你的观看2019年7月122感谢你的观看2019年7月1