北外信息管理与信息技术专科-数据库原理与应用.ppt_第1页
北外信息管理与信息技术专科-数据库原理与应用.ppt_第2页
北外信息管理与信息技术专科-数据库原理与应用.ppt_第3页
北外信息管理与信息技术专科-数据库原理与应用.ppt_第4页
北外信息管理与信息技术专科-数据库原理与应用.ppt_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理与应用作业讲解,第一单元 上机作业要点辅导,一、建立学籍管理数据库 启动ACCESS,单击新建按钮之后,在右侧任务栏中选择“空数据库”,建立学籍管理数据库。 二、建立课程表 先建立表结构后输入记录。 双击数据库窗口中的“使用设计器创建表”,打开表设计器,根据题目的要求,建立课程表中的三个字段。 1. 建立表结构时注意:,(1)课程号为文本型,大小设置为4。 (2)学分字段是长整型,长整型是数字型的一种。 (3)将课程号设置为主键,因为课程表是主表。 2. 输入记录 切换到数据表视图方式,按照题目要求输入10条记录。注意: (1)主键不能为空,即不要使课程号为空。 (2)一个表不允许有空记录存在,也不允许有完成相同的重复记录存在。 (3)课程号中的数字在输入时应该是英文半角的,不要输入成全角,在全角状态下,数字(如1001)会变得很宽很粗。,三、建立学生信息表 双击数据库窗口中的“使用设计器创建表”,打开表设计器,要按照题目要求建立字段名称及类型、大小。 1. 建立表结构时注意: (1)性别字段是查阅向导型,在向导中要选择自行建入,输入男、女两个值。 (2)“ E-Mail地址”这个字段名中间最好不要插入任何空格,注意大小写。 (3)设置学号为主键,因为学生信息表也是主表。 (4)要按照题目的顺序完成此题。,2. 输入记录 (1)照片字段的值先不要输入,等学习了第二单元后再输入。 (2)学号字段因为设置了输入掩码,09级010001中的“级”字是不需要输入的,自动存在。 (3)性别字段因为是查阅向导型,不用输入值,直接在列表中选择。 (4)出生日期因为设置了长日期格式,年、月、日三个字不用输自动出现。 (5)是否团员字段输入时,是团员点击复选框,使其出现“”标记,不是团员则不用进行任何操作。,一、题目 1用Access建立一个空数据库,名为“销售管理系统”。 2在“销售管理系统”数据库中建立名为“员工表”的表对象,内容如下表。 3为“员工表”建立主键(建立表结构后立即建立主键,后输入记录)。 4在“销售管理系统”数据库中建立第二个表对象,名为“客户表”,内容如下表。 5为客户表的邮箱字段设置合适的字段类型。 6为客户表建立主键。 7最后输入客户表中的所有记录。 8将客户表的电话字段设置为必填字段。,第一单元,1用Access建立一个空数据库,名为“销售管理系统”。 分析 建立名为“销售管理系统”的空数据库。 解答 启动Access,建立空数据库,名为“销售管理系统”,保存在专门的文件夹中。,2在“销售管理系统”数据库中建立名为“员工表”的表对象,内容如下表。 分析按题目内容先建立“员工表”的表结构。 解答在“销售管理系统”数据库中,选择表对象,先建立表结构。在表设计视图中建立“员工号”字段,类型为文本型,大小为4;建立“姓名”字段,文本型,大小为6;建立“职务”字段,文本型,大小为4。,3为“员工表”建立主键(建立表结构后立即建立主键,后输入记录)。 分析先将“员工表”的员工号字段设置为主键。再输入记录。 解答将“员工表”的“员工号”字段设置为主键。以“员工表”为名保存表对象,再将所有记录输入。,4在“销售管理系统”数据库中建立第二个表对象,名为“客户表”,内容如下表。 分析按题目要求先建立“客户表”的表结构。 解答再次选择表对象建立表结构,分别建立“客户编号”字段,文本型,大小为4;建立“客户单位名称”,文本型,大小为50;建立“电话”字段,文本型,大小为20。,5为客户表的邮箱字段设置合适的字段类型。 分析客户表的邮箱字段,设置为超链接型较合适。 解答在“客户表”设计视图中的建立“邮箱”字段,设置为超链接型。,6为客户表建立主键。 分析客户表的客户编号字段为主键。 解答将“客户表”的“客户编号”字段设置为主键,以“客户表”为名保存表对象。,7最后输入客户表中的所有记录。 分析最后输入客户表的所有记录。 解答输入“客户表”的所有记录。,8将客户表的电话字段设置为必填字段。 分析必填属性应该在设计视图设置。 解答在设计视图中将“客户表”的“电话”字段设置为必填。,第二单元 上机作业要点辅导,首先要打开第一单元所建立的学籍管理系统数据库。 一、建立成绩表 相对第一单元中建立的课程表、学生信息表,成绩表分别是前两个表的子表。 1. 建立表结构注意事项 双击 “使用设计器创建表”,打开表设计器,按照题目要求建立字段。,(1)学号与课程号两个字段都是查阅向导型,数据源不是自行建入,而是分别来自学生信息表及课程表。当选择学生信息表中的学号字段时,可以同时选择姓名作为参考字段;同样,选择课程表中的课程号字段时也应该选择课程名称作为参考字段。 (2)期末成绩、期中成绩、平时成绩及总评成绩都是数字型的,且应该选择单精度型,因为成绩可能会有小数出现。 (3)将学号与课程号两个字段设置为主键,注意要同时涂黑这两个字段,再单击工具栏中的钥匙按钮,是将两个字段设置为一个主键,不是设两个主键,一个表不可能有两个主键。,2. 建立表间关联 一定要先建立正确的表间关联之后,才能输入成绩表的记录。 关闭所有表对象,打开关系窗口时,可能有三种不同的情况: (1)3个表之间已经有些联线存在,双击联线打开编辑关系框,选择“实施参照完整性”、“级联更新相关字段”及“级联删除相关记录”3个复选框,关联及参照完整性都建立完毕。,(2)三个表中没有联线,要注意观察表是否已建主键,在关系窗口中,主键字段是呈黑体字的。如果主表不建立主键是无法建立关联的,子表不建立主键不影响建立关联。如果没有建立主表的主键,要先关闭关系窗口,打开表的设计视图,建立正确的主键。建好主键,再回到关系窗口中,用鼠标选择“学生信息表”中的“学号”字段,并拖动学号字段到成绩表中的学号字段,放开鼠标,在出现的“编辑关系”框中选择“实施参照完整性”、“级联更新相关字段”及“级联删除相关记录”3个复选框;用同样的方法设置课程表与成绩表的关联。,(3)“关系”窗口中不出现3个表或者只出现12个表,这时可以右击“关系”窗口的空白处,在弹出的快捷菜单中选择“显示表”命令,把3个表分别添加到“关系”窗口,再按上述的第二种情况建立关联。 3. 输入记录 要注意学号与课程号字段的内容不要自行输入,要在列表中选择其每条记录的值,还要注意每个学号应该至少选择两门课以上。 总评成绩的内容先空着,在第四单元的更新查询中再进行计算。,二、其他操作 1. 给学生信息表输入照片 如果输入的照片或者图片是bmp格式,右击需输入照片处,在弹出的快捷菜单中选择“插入对象”命令,选择“由文件创建”,随后直接选择要输入的照片或者图片文件即可。 如果要输入的照片或者图片是jpg格式的,必需通过“Word图片”输入图片,选择“Microsoft Word图片”,单击“确定”按钮打开Word窗口,在Word窗口中选择“插入”“图片”“来自文件”命令,选择要插入的图片。,2. 将“课程表”导出为Excel工作表 选择课程表(不要打开课程表),在文件菜单中选择导出,注意,在“导出”对话框中“文件类型”要选择“Excel 97-2003”,输入文件名“课程表”即可完成。,3. 将“学生信息表”复制一份在数据库中,名为“团员表” 在“学籍管理系统”数据库窗口中右击“学生信息表”对象,在弹出的快捷菜单中选择“复制”命令,在数据库窗口的空白处右击,在弹出的快捷菜单中选择“粘贴”命令,在“粘贴表方式”对话框中选择“结构和数据”单选按钮,在“表名称”文本框中输入“团员表”。,4. 将“团员表”中的“E-Mail地址”、“照片”及“简历”三个字段删除 一般情况下对结构的修改应该在表设计视图中进行,涂黑这三个字段(横向拖动涂黑,而不是删除字段名称),按删除键即可删除。 5. “学生信息表”与“团员表”建立表间关系并实施参照完整性 学生信息表是主表,团员表是子表,在关系窗口中,应该将学生信息表中的学号字段拖向团员表中的学号字段,不要拖反了。当选择了实施参照完整性等三个复选框之后,在联线两端会出现1、1,这是1对1类型。,6. 删除“学生信息表”中的最后一条记录(张庆华) 当这个操作执行之后,成绩表中与团员表中的学号为09111111、张庆华的记录也自动被删除,这是因为我们建立了参照完整性中的级联删除相关记录。,一、题目 1为第一单元中建立的“销售管理系统”数据库建立第3个表对象,名为“订单表”,内容如下表。没有写明字段类型的,要求自行设置合适的字段类型(先不输入记录)。 2建立主键。 3为“单价”字段建立有效性规则,单价不可为负数,不可为零。 4为“订单号”字段设置输入掩码,只能、必须为4位数字,且不能为空格不能为其他字符。 5为3个表建立表间关系,并实施参照完整性。 6. 按表中内容输入记录。 7将“员工表”的表结构复制一份在库中,名为“员工表备用结构”。 8将“客户表”导出为Excel文件,文件名不变。,第二单元 表间关联,1为第一单元中建立的“销售管理系统”数据库建立第3个表对象,名为“订单表”,内容如下表。没有写明字段类型的,要求自行设置合适的字段类型(先不输入记录)。 分析先建立“订单表”的表结构,根据题目中的记录确定订货日期、产品代号、产品品牌字段的类型;数量为数字型,整型或长整型;销售额可以是数字型也可以是货币型,如果采用数字型,最好为单精度型。 解答打开第一单元建立的“销售管理系统”数据库,建立“订单表”的表结构,输入题目中的字段,其中订货日期为日期/时间型;产品代号为文本型,大小为6;产品品牌文本型,大小为50;订货单位代号为查阅向导型,数据来自客户表中的客户编号字段;业务员编号为查阅向导型,数据来自员工表中的员工号字段。数量为数字型,整型或长整型;销售额可以是数字型也可以是货币型,如果采用数字型,最好为单精度型。,2建立主键。 分析“订单号”字段设为主键。 解答将订单号字段设为主键,并以“订单表”为名保存表对象。,3为“单价”字段建立有效性规则,单价不可为负数,不可为零。 分析“单价”字段的有效性规则实际上就是必须为正数。 解答在设计视图中,单价字段的有效性规则中输入:0。,4为“订单号”字段设置输入掩码,只能、必须为4位数字,且不能为空格不能为其他字符。 分析在输入掩码字符中选择合适的格式字符。 解答在设计视图中,订单号字段的输入掩码输入:0000。,5为3个表建立表间关系,并实施参照完整性。 分析“客户表”为主表、“订单表”为子表,“员工表”为主表、“订单表”为子表,分别建立表间关系,并在编辑关系框中选中3个复选框。 解答在关系窗口中,客户表为主表、订单表为子表,将客户表中的客户编号字段与订单表中的订货单位代号字段之间建立表间关系,并在编辑关系框中选中实施参照完整性、级联更新相关字段、级联删除相关记录3个复选框;同样,员工表为主表、订单表为子表,将员工表中的员工号与订单表中的业务员编号字段之间建立表间关系,并在编辑关系框中选中3个复选框。,6. 按表中内容输入记录。 分析按题目要求输入所记录。 解答按题目要求输入所有记录。,7将“员工表”的表结构复制一份在库中,名为“员工表备用结构”。 分析在出现的“粘贴方式”框中选择“只粘贴结构”。 解答右击员工表选择“复制”,右击数据库空白处选择“粘贴”,在出现的“粘贴方式”框中选择“只粘贴结构”,表名称为“员工表备用结构”。,8将“客户表”导出为Excel文件,文件名不变。 分析在“导出为”对话框中,选择Excel文件类型,文件名不变。 解答右击客户表,选择“导出”命令,在“导出为”对话框中,选择Excel文件类型,文件名不变。,第四单元 建立汇总查询、操作查询、SQL查询,一、题目 1建立“数量汇总查询”,按产品品牌对数量求和。 2建立“销售额更新查询”,更新(计算)订单表中的销售额,要求产品代号为“J”开头的销售额按“单价90%数量”计算,其余按“销售额=单价数量”计算。 3建立“最高销售额查询”,显示出销售额最高的值。 4建立“生成订货销售表”的生成表查询,生成名为“订货单位销售新表”,只要3个字段:客户编号、客户单位名称、销售额之总计。 5建立“追加业务员查询”的追加查询,将员工表中职务为业务员的记录追加到“员工表备用结构”中(此表是在第二单元中的第7小题复制得到的)。 6建立“删除员工查询”的删除查询,将员工表备用结构中姓名为李四的员工记录删除。 7建立“SQL7”查询,用SQL语句查询出订单表中业务员编号为A02的订货日期、订单号、业务员编号、销售额字段,并按销售额降序排序。 8建立“SQL8”查询,检索2014年5月以后(包含2014年5月)的订货日期、订单号、产品代号、产品品牌、姓名、订货单位代号字段。,1建立“数量汇总查询”,按产品品牌对数量求和。 分析以设计视图建立查询,击按钮添加总计行。按产品品牌字段分组,对数量字段总计。 解答打开“销售管理系统”数据库,以设计视图建立查询,选择订单表为数据源,选择产品品牌、数量2个字段,击按钮添加总计行。在总计行中,产品品牌字段选择分组,数量字段选择总计。,2建立“销售额更新查询”,更新(计算)订单表中的销售额,要求产品代号为“J”开头的销售额按“单价90%数量”计算,其余按“销售额=单价数量”计算。 分析必须在查询菜单中选择查询类型为“更新查询”,在“更新到”行中,用IIF函数建立表达式。 解答打开查询的设计视图,选择订单表为数据源,选择销售额字段,在“查询”菜单中选择查询类型为“更新查询”,在“更新到”行输入:iif(产品代号 Like “J*“,单价*.9*数量,单价*数量) 以“销售额更新查询”为名保存并运行。,3建立“最高销售额查询”,显示出销售额最高的值。 分析对销售额字段求最大值。 解答打开查询的设计视图,选择订单表为数据源,选择销售额字段,击按钮添加总计行。在总计行中选择最大值。 以“最高销售额查询”为名保存。,4建立“生成订货销售表”的生成表查询,生成名为“订货单位销售新表”,只要3个字段:客户编号、客户单位名称、销售额之总计。 分析选择“三表综合查询”为数据源,查询类型为“生成表查询”,生成新表名为:订货单位销售新表。建立查询后一定要运行一次。 解答打开查询的设计视图,选择“三表综合查询”为数据源,选择客户编号、客户单位名称、销售额字段,在“查询”菜单中选择“生成表查询”,在弹出的对话框中输入新表名:订货单位销售新表。击按钮添加总计行,在总计行中,客户编号、客户单位名称选择分组,销售额选择总计。 以“生成订货销售表”为名保存并运行。,5建立“追加业务员查询”的追加查询,将员工表中职务为业务员的记录追加到“员工表备用结构”中(此表是在第二单元中的第7小题复制得到的)。 分析查询类型为“追加查询”,必须运行一次。 解答打开查询的设计视图,选择员工表为数据源,选择所有字段,在职务的条件行中输入:业务员。在“查询”菜单中选择“追加查询”,在弹出的对话框中选择“员工表备用结构”。 以“追加业务员查询”为名保存并运行。,6建立“删除员工查询”的删除查询,将员工表备用结构中姓名为李四的员工记录删除。 分析查询类型为“删除查询”,必须运行一次。 解答打开查询的设计视图,选择“员工表备用结构”为数据源,选择姓名字段,在条件行中输入:李四。在“查询”菜单中选择“删除查询”。 以“删除员工查询”为名保存并运行。,7建立“SQL7”查询,用SQL语句查询出订单表中业务员编号为A02的订货日期、订单号、业务员编号、销售额字段,并按销售额降序排序。 分析打开查询的设计视图,不选择任何数据源,直接切换到SQL视图,输入SQL语句。 解答打开查询的设计视图,不选择任何数据源,直接切换到SQL视图,输入语句: SELECT 订货日期, 订单号, 业务员编号,销售额 FROM 订单表 WHERE 业务员编号=“A02“ ORDER BY 销售额 desc;,8建立“SQL8”查询,检索2014年5月以后(包含2014年5月)的订货日期、订单号、产品代号、产品品牌、姓名、订货单位代号字段。 分析打开查询的设计视图,不选择任何数据源,直接切换到SQL视图,输入SQL语句,注意这是多表查询。 解答打开查询的设计视图,不选择任何数据源,直接切换到SQL视图,输入语句: SELECT 订货日期,订单号,产品代号,产品品牌,姓名,订货单位代号 FROM 订单表, 员工表 WHERE 员工表.员工号=订单表.业务员编号and 订货日期=#2014-5-1#;,一、题目 1以员工表为数据源,用向导创建“员工表窗”,样式自定。 2以客户表为主表、订单表为子表,选择不重复的所有字段,建立主子窗体,主窗体名为“客户表主窗体”,子窗体名为“订单表子窗体”,样式自定。 3建立“订单窗体”如下左图,以三表综合查询为数据源,注意其中金额并数据源中的销售额,金额的计算公式为:单价数量,不打折。取消导航按钮,用4个命令按钮来浏览记录。可以适当的颜色或者图像文件作为窗体的背景以修饰窗体。 4建立“客户窗”如下右图,取消导航按钮,通过选择客户单位名称来浏览客户信息,其中客户单位名称用列表框或者组合控件。可以适当的颜色或者图像文件作为窗体的背景以修饰窗体。 5建立“员工业绩窗体”如下左图所示,以“三表综合查询”为数据源。 6建立“员工姓名查询窗体”对话框如下右图所示,当在对话框的文本框中输入某员工姓名时(如李丽萍),再单击确定按钮,可以打开员工业绩窗体显示某个员工的所有业绩的记录(不显示其他员工),单击取消按钮时关闭本窗体。,第五单元 创建窗体,1以员工表为数据源,用向导创建“员工表窗”,样式自定。 分析用向导创建窗体。 解答打开“销售管理系统”数据库,选择窗体对象,单击“使用向导创建窗体”,选择“员工表”为数据源,选择所有字段,选择一种样式和布局,按向导完成,以“员工表窗”保存。,2以客户表为主表、订单表为子表,选择不重复的所有字段,建立主子窗体,主窗体名为“客户表主窗体”,子窗体名为“订单表子窗体”,样式自定。 分析使用向导创建主子窗体。 解答使用向导创建窗体,选择客户表中的所有字段,再选择订单表中除了“业务员编号”字段以外的所有字段,在向导的下一步中,选择“请确定查看数据的方式”为“通过员工表”,选择“带有子窗体的窗体”单选项,按向导完成所有步骤,以主窗体名为“客户表主窗体”,子窗体名为“订单表子窗体”保存。,3建立“订单窗体”如下左图,以三表综合查询为数据源,注意其中金额并数据源中的销售额,金额的计算公式为:单价数量,不打折。取消导航按钮,用4个命令按钮来浏览记录。可以适当的颜色或者图像文件作为窗体的背景以修饰窗体。 分析用设计视图建立窗体,窗体数据源为“三表综合查询”。 “金额”用文本框控件创建,文本框中输入:=单价*数量 在窗体页眉中用标签控件创建“订单明细”标签。 在窗体属性中将导航按钮设置为:否。 用向导创建4个命令按钮,分别实现将记录翻到第一条、上一条、下一条、最后一条。 解答用设计视图建立窗体,选择窗体数据源为“三表综合查询”,按图所示将所需字段拖入并排放。 用文本框控件创建文本框,附加标签标题为“金额”,文本框中输入:=单价*数量 从“视图”菜单中添加窗体页眉/页脚,在窗体页眉中用标签控件创建标签,标签的标题为:订单明细,并设置一定的字体字号字体颜色。 在窗体属性中将导航按钮设置为:否。 用向导创建4个命令按钮,分别实现将记录翻到第一条、上一条、下一条、最后一条。 以“订单窗体”为名保存。,4建立“客户窗”如下右图,取消导航按钮,通过选择客户单位名称来浏览客户信息,其中客户单位名称用列表框或者组合控件。可以适当的颜色或者图像文件作为窗体的背景以修饰窗体。 分析用设计视图按图建立窗体,选择窗体数据源为“客户表”,其中“客户单位名称”字段用列表框控件或者组合框控件向导创建。 在窗体属性中将导航按钮设置为:否。解答用设计视图建立窗体,选择窗体数据源为“客户表”,按图所示将客户编号、电话、邮箱字段拖入并排放。 用列表框控件或者组合框控件向导创建“客户单位名称”字段。 从“视图”菜单中添加窗体页眉/页脚,在窗体页眉中用标签控件创建标签,标签的标题为:客户一览表,并设置一定的字体字号字体颜色等属性。 在窗体属性中将导航按钮设置为:否。 以“客户窗”为名保存。,5建立“员工业绩窗体”如下左图所示,以“三表综合查询”为数据源。 分析用设计视图建立窗体,窗体数据源为“三表综合查询”。 解答用设计视图建立窗体,选择窗体数据源为“三表综合查询”,按图所示将所需字段拖入并排放。 从“视图”菜单中添加窗体页眉/页脚,在窗体页眉中用标签控件创建标签,标签的标题为:员工业绩一览表,并设置一定的字体字号字体颜色。 以“员工业绩窗体”为名保存。,6建立“员工姓名查询窗体”对话框如下右图所示,当在对话框的文本框中输入某员工姓名时(如李丽萍),再单击确定按钮,可以打开员工业绩窗体显示某个员工的所有业绩的记录(不显示其他员工),单击取消按钮时关闭本窗体。 分析用设计视图建立窗体,窗体无数据源。 创建文本框及2个命令按钮。 “确定”按钮创建时,要选择文本框(文本框名称可能是text0)与“员工业绩窗体”中的姓名相匹配。 在窗体属性中取消最大化最小化按钮,选择问号按钮。 解答用设计视图建立窗体,窗体无数据源。 用文本框控件创建文本框,附加标签标题为“请输入要查询的员工姓名”。 用命令按钮控件创建命令按钮,“确定”按钮创建时,在向导中选择打开“员工业绩窗体”,选择“打开窗体并查找要显示的特定数据”,选择文本框(文本框名称可能是text0)与“员工业绩窗体”中的姓名相匹配,按向导完成所有步骤。 “取消”按钮在向导中选择关闭窗体。 在窗体属性中取消最大化最小化按钮,选择问号按钮。 以“员工姓名查询窗体”为名保存。,第六单元 创建多页窗体及报表,题目,第六单元 创建多页窗体及报表 一、题目 1建立“员工客户信息查询窗”,以“三表综合查询”为数据源,建立如下两个图所示的多页窗体。 2以员工表为数据源,选择所有字段所有记录,用向导创建“员工报表”,样式自定。 3以客户表为数据源,选择所有字段所有记录,用向导创建“客户报表”,样式自定。 4以订单表为数据源,选择所有字段所有记录,用向导创建“订单报表”,样式自定。 5以订单表为数据源,按下左图建立“按月统计销售总额报表”,要求按月分组统计销售总额,在每组中的记录要求按日期升序排列。 6按下右图所示,建立“按客户统计报表”,要求统计出每位客户的订单数及销售总额,不同客户的信息放置在不同页。,1建立“员工客户信息查询窗”,以“三表综合查询”为数据源,建立如下两个图所示的多页窗体。,分析:用窗体设计视图创建,选择“三表综合查询”为数据源,创建“选项卡”控件,按图所示放置字段。,1打开“销售管理系统”数据库,打开窗体的设计视图,选择“三表综合查询”为数据源,创建一个选项卡控件,按图所示将员工号、姓名、职务字段拖入“页1”控件,将页1 的标题改为“员工信息”;按图所示将客户编号、客户单位名称、电话、邮箱字段拖入到页2控件,将页2的标题改为“客户信息”。 以“员工客户信息查询窗”为名保存。,2以员工表为数据源,选择所有字段所有记录,用向导创建“员工报表”,样式自定。,分析:用报表向导完成。,2打开报表向导,选择员工表为数据源,选择所有字段,选择某种样式,以“员工报表”为名保存。,3以客户表为数据源,选择所有字段所有记录,用向导创建“客户报表”,样式自定。,分析:用报表向导完成。,3打开报表向导,选择客户表为数据源,选择所有字段,选择某种样式,以“客户报表”为名保存。,4以订单表为数据源,选择所有字段所有记录,用向导创建“订单报表”,样式自定。,分析:用报表向导完成。,4打开报表向导,选择订单表为数据源,选择所有字段,选择某种样式,以“订单报表”为名保存。,5以订单表为数据源,按下图建立“按月统计销售总额报表”,要求按月分组统计销售总额,在每组中的记录要求按日期升序排列。,分析:在报表设计视图,选择订单表为数据源。添加订货日期组页眉与组页脚,注意在“排序与分组”框中要选择分组形式为:月。 为了在每组中再按日期升序,可以在“排序与分组”框中再次选择订货日期,只升序,不作其他选择。 在组页脚添加一个文本框作为计算框,完成销售总额的计算。,5打开报表的设计视图,选择订单表为数据源。 添加组页眉与组页脚:在“排序与分组”框中选择订货日期字段,如右图所示,对第一个订货日期设置参数;对第二个订货日期则只选择升序其余取默认值,即对第二个订货日期的组页眉、组页脚都设置为否,分组形式为“每一个值”。 页面页眉中用标签添加标题:按月统计销售总额报表。 按图排放字段,其中字段的附加标签应该放置在组页眉。 添加适当的直线控件以起分隔作用。 在组页脚添加一个文本框作为计算框,文本框的附加标签标题为:销售总额,文本中的公式为:=sum(销售额) 以“按月统计销售总额报表”为名保存。,6按下图所示,建立“按客户统计报表”,要求统计出每位客户的订单数及销售总额,不同客户的信息放置在不同页。,分析:在报表设计视图,报表属性中击记录源右侧的“”按钮,打开“SQL语句:查询生成器”窗口,选择客户表与订单表,选择图中所需的所有字段。 添加客户单位名称组页眉组页脚,按图放置字段。 在组页脚中用2个文本框完成订单数及总额的计算。 在组页脚中设置节后强制分页。,6打开报表的设计视图,在报表属性中击记录源右侧的“”按钮,打开“SQL语句:查询生成器”窗口,选择客户表与订单表,选择图中所需的所有字段。 添加“客户单位名称”组页眉、组页脚。 页面页眉中用标签添加标题:客户订单、销售额统计。 将客户单位名称、客户编号字段拖放在组页眉。 按图将订单号、订货日期、产品代号、产品品牌、销售额字段拖放在主体节。 在组页脚中添加2个文本框,左侧的文本框附加标签标题为:订单数,文本框中的公式为:=count(订单号);右侧的文本框附加标签标题为:总额,文本框中的公式为:=sum(销售额) 添加适当的直线控件以起分隔作用。 组页脚属性中设置强制分页为:节后。 以“按客户统计报表”为名保存。,一、题目 1分别以员工表、客户表及订单表建立“员工编辑窗”、“客户编辑窗”及“订单编辑窗”(用向导创建),样式及布局自定。 2建立“主菜单窗体”、“查询窗体”、“编辑窗体”、“报表输出窗体”,参考如下4个图,其中命令按钮不用向导建,用后面的宏来实现命令铵钮的单击功能。4个窗体的关闭按钮设置为否。 3建立“起始窗”,如下图所示。要求用宏实现“销售管理系统”数据库打开时,自动启动此窗体。要求关闭按钮设置为否,文本框在输入密码时以星号显示。 4建立条件宏,当在上图的“起始窗”中输入密码正确时,击“确定”按钮能进入(打开“主菜单窗体”)。 5建立宏组,实现2、3小题中所建立的窗体的命令铵钮的所有功能。具体要求: (1)主菜单窗体中的“查询”按钮能打开“查询窗体”,“报表输出”按钮能打开“报表输出窗体”,“编辑”按钮能打开“编辑窗体”,“退出”按钮退出系统。 (2)“查询窗体”中的“查询员工信息”按钮能打开第五单元中所建立的“员工表窗”,“按姓名查询员工”按钮能打开“员工姓名查询窗体”,“查询员工业绩”按钮能打开“员工业绩窗体”,“查询客户”按钮能打开“客户窗”,“客户订单查询”按钮能打开“客户表主窗体”,“客户员工查询”按钮能打开“员工客户信息查询窗”(第六单元中所建的多页窗),“查询订单”按钮能打开“订单窗体”,“返回上级”按钮能打开“主菜单窗体”。除了有列表框或者组合框控件的窗体以及“员工姓名查询窗体”需要输入姓名的窗体,其他窗体尽量要以只读方式打开。 (3)“编辑窗体”中的“编辑员工信息”按钮能打开1小题中所建立的“员工编辑窗”,“编辑客户信息”按钮能打开“客户编辑窗”,“编辑订单信息”按钮能打开“订单编辑窗”,“返回上级”按钮能打开“主菜单窗体”。 (4)“报表输出窗体”中的“员工报表”按钮能打开第六单元中所建立的“员工报表”,“客户报表”按钮能打开“客户报表”,“订单报表”按钮能打开“订单报表”,“客户统计报表”按钮能打开“按客户统计报表”,“月销售额报表”按钮能打开“按月统计销售总额报表”, “返回上级”按钮能打开“主菜单窗体”。 (5)3小题中的“起始窗”的“取消”按钮能退出系统。 (6)上述所有的按钮能打开的窗体中,都应将关闭按钮设置为否,并创建“返回”按钮能返回到上一级窗体。,第七单元 宏,1分别以员工表、客户表及订单表建立“员工编辑窗”、“客户编辑窗”及“订单编辑窗”(用向导创建),样式及布局自定。 分析用向导创建“员工编辑窗”、“客户编辑窗”及“订单编辑窗”。 解答分别以员工表、客户表及订单表为数据源,用向导创建“员工编辑窗”、“客户编辑窗”及“订单编辑窗”。,2建立“主菜单窗体”、“查询窗体”、“编辑窗体”、“报表输出窗体”,参考如下4个图,其中命令按钮不用向导建,用后面的宏来实现命令铵钮的单击功能。4个窗体的关闭按钮设置为否。 分析用设计视图创建窗体,创建命令按钮不用向导,用后面的宏实现按钮的单击事件。 解答用设计视图创建窗体,4个窗体中的“销售管理系统”用标签控件。 使控件向导不起作用,按图在窗体中创建命令按钮。 将4个窗体的关闭按钮属性设置为否。 可以适当插入图片及矩形控件修饰。 分别以主菜单窗体、查询窗体、编辑窗体、报表输出窗体为名保存。,3建立“起始窗”,如下图所示。要求用宏实现“销售管理系统”数据库打开时,自动启动此窗体。要求关闭按钮设置为否,文本框在输入密码时以星号显示。 分析用设计视图创建窗体,创建命令按钮不用向导。 建立自启动宏, OpenForm命令打开“起始窗”。 解答用设计视图创建窗体,“欢迎进入销售管理系统”用标签控件。 密码框用文本框控件,文本框的输入掩码属性设置为“密码”。 窗体的关闭按钮属性设置为否。 确定、取消2个命令按钮不用控件向导创建。 以“起始窗”为名保存。 建立名为Autoexec的自启动宏,宏中的命令选择OpenForm,打开的窗体为“起始窗”,以实现“销售管理系统”数据库打开时,自动启动此窗体。,4建立条件宏,当在上图的“起始窗”中输入密码正确时,击“确定”按钮能进入(打开“主菜单窗体”)。 分析建立“条件宏”,“确定”按钮单击事件链接到“条件宏”。 解答按下表的操作及参数建立“条件宏”。,其中text1是起始窗中的文本框名称,在此设密码为123,也可以换成其他密码。将“确定”按钮的单击事件链接到“条件宏”。,5建立宏组,实现2、3小题中所建立的窗体的命令铵钮的所有功能。具体要求: (1)主菜单窗体中的“查询”按钮能打开“查询窗体”,“报表输出”按钮能打开“报表输出窗体”,“编辑”按钮能打开“编辑窗体”,“退出”按钮退出系统。 (2)“查询窗体”中的“查询员工信息”按钮能打开第五单元中所建立的“员工表窗”,“按姓名查询员工”按钮能打开“员工姓名查询窗体”,“查询员工业绩”按钮能打开“员工业绩窗体”,“查询客户”按钮能打开“客户窗”,“客户订单查询”按钮能打开“客户表主窗体”,“客户员工查询”按钮能打开“员工客户信息查询窗”(第六单元中所建的多页窗),“查询订单”按钮能打开“订单窗体”,“返回上级”按钮能打开“主菜单窗体”。除了有列表框或者组合框控件的窗体以及“员工姓名查询窗体”需要输入姓名的窗体,其他窗体尽量要以只读方式打开。 (3)“编辑窗体”中的“编辑员工信息”按钮能打开1小题中所建立的“员工编辑窗”,“编辑客户信息”按钮能打开“客户编辑窗”,“编辑订单信息”按钮能打开“订单编辑窗”,“返回上级”按钮能打开“主菜单窗体”。 (4)“报表输出窗体”中的“员工报表”按钮能打开第六单元中所建立的“员工报表”,“客户报表”按钮能打开“客户报表”,“订单报表”按钮能打开“订单报表”,“客户统计报表”按钮能打开“按客户统计报表”,“月销售额报表”按钮能打开“按月统计销售总额报表”, “返回上级”按钮能打开“主菜单窗体”。 (5)3小题中的“起始窗”的“取消”按钮能退出系统。 (6)上述所有的按钮能打开的窗体中,都应将关闭按钮设置为否,并创建“返回”按钮能返回到上一级窗体。 分析建立“宏组”。 (1)“主菜单窗体”中所有命令按钮的单击事件属性分别链接到宏组的相关宏。 (2)“查询窗体”中所有命令按钮的单击事件属性分别链接到宏组的相关宏。 (3)“编辑窗体”中所有命令按钮的单击事件属性分别链接到宏组的相关宏。 (4)“报表输出窗体”中所有命令按钮的单击事件属性分别链接到宏组的相关宏。 (5)“起始窗”的“取消”按钮单击事件属性链接到宏组的相关宏。 (6)将“员工表窗”、“员工姓名查询窗体”、“员工业绩窗体”、“客户窗”、“客户表主窗体”、“员工客户信息查询窗”、“订单窗体”、“员工编辑窗”、“客户编辑窗”、“订单编辑窗”10个窗体的关闭按钮属性设置为否。 除“员工姓名查询窗体”外的9个窗体中分别建立“返回”按钮,并将单击事件属性分别链接到宏组的相关宏。 将“员工姓名查询窗体”中“取消”按钮的单击事件属性改为链接到宏组的相关宏。,解答按下表的操作及参数建立“宏组”。,(1)“主菜单窗体”中的“查询”、“报表输出”、“编辑”及“退出”4个命令按钮的单击事件属性分别链接到宏组的“查询”、“报表输出”、“编辑”及“退出”4个宏。 (2)“查询窗体”中的“查询员工信息”、“按姓名查询员工”、“查询员工业绩”、“查询客户”、“客户订单查询”、“客户员工查询”、“查询订单”及“返回上级”8个命令按钮的单击事件属性分别链接到宏组的“查询员工信息”、“按姓名查询员工”、“查询员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论