免费预览已结束,剩余29页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理与应用实验指导书实验一 创建数据库一、实验目的1. 掌握 Access 2003的启动与退出。 2. 熟悉并掌握数据库文件的建立与打开。二、实验内容1-1:订单数据库设计数据库的时候,使用已经存在的一些优秀的数据库做模版,只要改动其中的一些数据就可以拿来为我们使用。在了解了一些数据库的基础知识后,使者来打开Access 2003自带的“订单”数据库。1) 打开Access 2003数据库。2) 选择【新建文件】|【本机上的模板】|【数据库】|【订单】命令。3) 按照数据库向导,生成自己所需要的订单数据库,并命名为“海博公司订单数据库”。4) 可以看到此数据库做得非常漂亮,充分展示了Access 数据库中的各种对象,单击【主切换面板】按钮,熟悉数据库环境5) 分别单击【表】、【查询】、【窗体】、【报表】、【页】按钮来查看该数据库的对象所包含的内容及该数据库的设计风格。分析在Access中各个对象的使用和组合方法。6) 关闭此数据库,退出Access 2003。 1-2:转换数据库格式从上题中可以看到,打开订单数据库后,其格式是 Access 2000 的格式,用Access 2003自带的工具可以将数据库转换为Access 2002-2003格式。1) 打开Access 2003数据库。2) 选择【工具】|【数据库实用工具】|【转换数据库】|【转为Access 2002-2003文件格式】命令,如图2-51所示。转换数据库格式3) 弹出【数据库转换来源】对话框,选中海博订单数据库.mdb选项,如图2-52所示。4) 单击【转换】按钮,弹出【将数据库转换为】对话框,如图2-53所示。 【数据库转换来源】对话框【将数据库转换为】对话框5) 在【保存位置】文本框中选择文件的保存位置,在【文件名】文本框中输入“海博订单数据库”。6) 单击【保存】按钮,把数据库转换成Access 2003数据格式。7) 打开保存的数据库,可以看到数据库已经转换成Access 2003数据库格式。1-3:家庭成员管理数据库打开Access 2003,新建一个以“家庭成员管理”为名字的空数据库,并将其保存到F:盘。实验二 表的创建与编辑操作一、 实验目的:1. 掌握Access的数据库的建立。2. 掌握表的最常用三种创建方法。3. 掌握表的编辑操作。(1) 熟悉表记录的编辑(2) 掌握表结构的修改(3) 数据的复制、移动与查找及排序。(4) 理解关系的定义,表与表之间关系的建立、编辑、删除。20100408这节课不做。二、 实验内容:2-1:建立图书管理系统数据表1 建立数据表的思路图书管理系统也是数据库技术应用的一个典型领域。在图书管理系统中,主要的数据项包括:图书信息、作者信息、出版社信息、读者信息等。在建立数据表之前,我们首先了解一些图书管理系统数据库的设计方法及思路。例如,在大型的图书馆所要面对什么样的数据库?在建立数据库时应考虑到哪些问题等。在一般图书管理数据库中应了解一下数据项内容。l 图书信息:图书编号、书名、作者姓名、出版社、出版日期、价格等。l 作者信息:姓名、身份证号、住址、电话等。l 出版社信息:出版社名称、地址、社长等。l 读者信息:姓名、借书证号、书名、借书日期、借书数量、还书日期等。l 工作人员信息:姓名、性别、工作时间、联系电话、事假情况等。2 参照完整性键(Key)是关系中用来标识行的一列或多列。键可以使唯一的,也可以不是唯一的。关系数据库中的每一个表都应该有一个主键。可以在“设计”视图中打开一个数据表,然后选择该字段名左边的行选择器(如果主键为多个,可以按下Ctrl键选择多个字段名),单击工具栏上的【主键】按钮或者右击行选择器,选择【主键】命令。3 表与表之间的关系要建立两个表的关系,可以把其中一个标的主键字段添加到另一个表中,相同字段相关联,如图3-29所示就是各表的关系。当然,建好的数据库还需要世纪的检验,如果不能达到预期的效果,则需要进一步修改。 图书管理数据库的关系4 建立数据表实例在建立表时应该按照事先规划好的设计来进行。但是,有时对数据表需要进行编辑修改。例如,往往在建立表之后,需要添加字段及移动字段位置等操作。编辑数据表时,一般在【设计】视图的上半部分中进行操作。下面以“图书管理系统”数据库为例,介绍一下建立数据表的操作过程。首先,可以将需要建立数据表的字段列成一个表格。例如,建立【工作人员】数据表,其表格如下:工作人员数据表字段名字段类型长度是否为空主键索引姓名文本10否有(无重复)性别文本2否无联系电话文本13否无电子信箱文本30是无QQ号文本20是无然后,再在数据库中建立数据表。操作步骤如下:1) 打开“图书管理系统”数据库。2) 在这个空数据库中,选择【对象】列表中的【表】选项。打开【表】选项对话框。3) 在【表】对话框中,双击【使用设计器创建表】图标,打开【表1:表】设计器窗口,如图3-30所示。4) 在【表1:表】设计器窗口中,选择第一行,并输入【姓名】字段,如图3-31。 【表】对话框【表1】设计器窗口5) 输入【姓名】后,在数据类型中将自动生成【文本】类型。可以单击【数据类型】文本框设置其它类型,如图3-32所示。6) 设置完字段的数据类型后,可以在【字段属性】中的常规选项卡中设置字段属性。如图3-33所示。 设置数据类型设置字段属性7) 在第2列中输入字段,其类型为“文本”型;设置字段的大小为2;格式为“男/女”;允许空字符串为“否”,如图3-34所示。8) 根据表格依次将字段输入到【表1:表】设计器中,并设置字段的数据类型及字段属性。如图3-35所示。 设置【性别】字段输入全部字段9) 在第一行中,右击行选择器,选择【主键】命令。此时,在行选择器上将显示出主键图标,如图3-36所示。10) 单击Access工具栏上的【保存】按钮,将所建立的数据表保存,如图3-37。 设置【主键】保存数据表11) 在弹出的【另存为】对话框中输入“工作人员”,将其数据表保存为工作人员数据表,然后单击【确定】按钮,如图3-38所示。12) 双击【工作人员】数据表,打开编辑对话框。现在可以向数据表中输入数据,如图3-39所示。 输入数据表名称输入数据下面再来建立一个【图书类型】数据表,其操作方法与建立【工作人员】数据表相同。图书类型字段名字段类型长度是否为空主键索引类型编号数字长整型0(默认值)有(无重复)图书类型文本50否无具体操作步骤如下:1) 打开“图书管理系统”数据库。2) 在【表】对话框中,双击【使用设计器创建表】图标,打开【表1:表】设计器窗口,如图3-40所示。3) 在【表1:表】设计器窗口中,输入字段名信息,并设置其类型及属性,如图3-41所示。 双击【使用设计器创建表】输入字段名4) 在Access窗口中,单击工具栏上的【保存】按钮。在弹出的【另存为】对话框中,输入“图书类型”,然后单击【确定】按钮。5) 在【表】对话框中,可以双击【图书类型】数据表,在打开的图书类型数据表中输入数据。可以根据上面的建立数据表的方法,依次将表3-7和表3-8的表格内容建立成Access中的数据表。图书明细数据表字段名字段类型长度是否为空主键索引类别编号数字长整型0(默认值)无图书编号文本30否有(无重复)图书名称文本50否有(有重复)出版社文本50否无定价货币货币0(默认值)无是否借出是否真假无借书人文本50是无图书情况数据表字段名字段类型长度是否为空主键索引图书编号数字长整型0(默认值)有(无重复)图书名称文本50是有(有重复)借书人姓名文本50是无下面来介绍一下家里数据表的关系,其操作步骤如下:1) 在建立完数据表以后,可以右击对话框的空白处,选择【关系】命令,如图3-42。2) 在弹出的【关系】对话框中,右击空白处,选择【显示表】命令。打开【显示表】对话框。在该对话框中,选择全部数据表,单击【添加】按钮,如图3-43所示。 选择【关系】命令添加数据表3) 在【关系】对话框中,将显示出数据库中所有数据表,如图3-44所示。4) 按下【图书类型】数据表中的【类型编号】字段,将其拖至【图书明细表】中。同时,弹出【编辑关系】对话框。在该对话框中选择两个数据表的【类型编号】字段,单击【创建】按钮,如图3-45所示。 【关系】对话框编辑关系5) 按下【图书情况】数据表中的【图书编号】,将其拖至【图书明细表】中。在弹出的【编辑关系】对话框中,单击【创建】按钮,如图3-46所示。6) 依次建立各数据表关系,其最终关系图,如图3-47所示。 创建关系显示关系图2-2:设置字段的输入掩码属性系统默认的情况下不设置输入掩码,对于大多数数据类型,都可以定义一个输入掩码。指定输入掩码后,向字段中输入数据将会更容易进行,并且可以保证输入数据的格式正确,避免输入数据时出现错误。定义输入掩码属性时所使用的字符,如表3-10所示。输入掩码属性所使用的字符定义字符说明0必须添入数字(09)9可以选择添入数字或者空格#可以选择添入数字或者空格(在编辑模式下空格以空白显示,但是在保存数据时将空白删除,允许添入加号和减号)L必须添入字母(AZ)?可以选择添入字母(AZ)A必须添入任何的字符或者数字a可以选择添入任何的字符或者数字&必须添入任何的字符和一个空格C可以选择添入任何的字符或者一个空格 : ; - 小数点占位符及千位、日期与时间的分隔符将所有的字符转换为小写将所有字符转换为大写!使输入掩码从右到左显示,而不是从左到右显示。可以在输入掩码中的任何地方包括感叹号使接下来的字符以原义字符显示Access 2003还提供了输入掩码向导,可以用来设置一个输入掩码,下面以“学生信息表”中的【出生年月】字段为例来介绍。1) 打开如图3-58所示的【学生信息表】设计器窗口。2) 选中【出生年月】字段,单击【输入掩码】文本框,如图3-58所示。3) 单击文本框右端的按钮,弹出提示窗口,如图3-59所示。这个窗口用来保存表设4) 计,单击【是】按钮确定,弹出【输入掩码向导】对话框,如图3-60所示。5) 在【输入掩码向导】对话框的输入掩码列表中,选择【长日期(中文)】选项,6) 单击【尝试】文本框,来验证输入掩码,如图3-61所示。7) 单击【下一步】按钮,弹出【输入掩码向导】对话框。单击【占位符】文本框中的按钮选中“*”号作为占位符,单击【尝试】文本框,如图3-62所示。8) 单击【下一步】按钮,弹出【输入掩码向导】对话框,表示设置掩码完成,如图3-63所示。9) 单击【完成】按钮,生成输入掩码,并添加到输入掩码属性框中,如图3-64所示。设置输入掩码 提示窗口【输入掩码向导】对话框 选取输入掩码改变输入掩码样式 设置掩码完成输入掩码设置成功2-3:使用查阅向导在使用表的【设计】视图进行表设计的过程中,设置字段的数据类型时,数据类型列表中还有字段的第10种数据类型【查阅向导】数据类型。设置字段属性时,有【查阅】选项卡,下面就对这些内容进行简单的介绍。1) 打开学生学籍数据库中的课程表,如图3-65所示。在图3-66中可以看出【任课教师ID】一列中只有任课教师的号码,而必能看到任课教师的姓名。这个时候就可以通过使用【查阅向导】数据库类型对其进行设定,通过链接【教师信息表】从而显示教师的真实姓名。2) 打开【课程表:表】设计视图,如图3-66所示。选中【任课教师ID】字段的数据类型,打开【查阅】选项卡,可以看到当前显示的空间类型是文本框。3) 打开【常规】选项卡,单击【任课教师ID】字段的数据类型文本框,在弹出的下拉菜单中选中【查阅向导】数据类型,弹出【查阅向导】对话框,如图3-67所示。 班级表 【课程表:表】设计视图 【查阅向导】对话框【查阅向导】第2个对话框4) 单击【下一步】按钮,弹出【查阅向导】第2个对话框,如图3-68所示。5) 选中【教师信息表】选项,单击【下一步】按钮,弹出【查阅向导】第3个对话框,如图3-69所示。6) 分别选中【任课教师ID】和【任课教师姓名】两项,单击按钮,将其加入到【选定字段】文本框下,如图3-70所示。 【查阅向导】第3个对话框选定字段7) 单击【下一步】按钮,弹出【查阅向导】第4个对话框,为列表指定排序次序,如图3-71所示。8) 单击【下一步】按钮,弹出【查阅向导】第5个对话框,如图3-72所示。单击【下一步】按钮,为查阅列指定标签,如图3-73所示。 列表指定排列次序指定列的宽度9) 单击【完成】按钮,查阅向导定义完成。重新打开课程表窗口,设置查阅向导后的效果如图3-74所示。在图3-74种可以在【任课教师ID】一列中清楚地看到任课教师的姓名。 为查阅列指定标签使用【查阅向导】后的课程表提示:在表的【设计】视图中可以单击【查阅】选项卡,在此选项卡中可以创建或修改列表框或组合框的大部分属性,而不必使用控件的属性表。2-4:建立查阅字段建立查阅字段用来查阅已有数据,下面将练习如何在罗斯文数据库中查询订单数据表的字段。首先,先来看一下关系图,如图3-93所示。 创建供应商与产品的关系在【设计】视图中建立【查阅】字段,具体操作步骤如下:1) 打开【产品】数据表设计器窗口。2) 在【供应商ID】字段的【数据类型】列表中选择【查阅向导】选项。弹出【查阅向导】对话框,如图3-94所示。3) 在弹出的对话框中,启用【使用查阅列查阅表或查询中的值】单选按钮。单击【下一步】按钮,如图3-95所示。 创建新字段【查阅向导】对话框4) 弹出第2个【查阅向导】对话框,在字段列表窗口中选择【供应商】数据表,单击【下一步】按钮,如图3-96所示。5) 在弹出的第3个【查阅向导】对话框中,可以将含有供应商ID数据字段添加到右边的“选定字段”文本框中。例如选择“供应商ID”字段,单击【下一步】按钮,如图3-97所示。 在字段列表中选择内容请为查阅列指定标签6) 在弹出的第4个【查阅向导】对话框中,选择排序的字段名,单击【下一步】按钮,如图3-98所示。7) 在弹出的第5个【查阅向导】对话框中,调整字段的宽度,单击【下一步】按钮,如图3-99所示。 设置字段排序显示字段数据8) 在弹出的第6个【查阅向导】对话框中,输入指定标签名,单击【完成】按钮,如图3-100所示。9) 此时,弹出一个提示框,提示“创建关系之前必须先保存该表。是否立即保存?”,单击【是】按钮。10) 打开【关系】对话框。此时,【供应商】表中的【供应商ID】字段与【产品】表中的【供应商ID】建立了关系,如图3-101所示。 输入指定标签名称 显示创建的关系 实验三 Access查询及其应用一、 实验目的:1. 掌握Access 2003基本查询类型及用途。 2. 掌握Access 2003选择查询、参数查询、交叉表查询、操作查询的创建和使用。3. 了解结构化查询语言SQL 的基本语句。二、 实验内容:3-1:为“学生学籍”数据库创建查询查询的主要功能就是从多个表中获取用户需要的数据,并按特定的顺序排列、显示。更重要的是,可以在查询中对表中执行各种操作。现在的学校在每次考试后,都要对该次考试做一个综合的评估。这个评估的设计,就完全可以使用查询功能。下面通过对“学生学籍”数据库管理系统建立查询,从建立的过程当中,熟悉查询的特性、具体功能等。 在【数据库】窗口中,单击【在设计视图中创建查询】选项,打开【显示表】对话框,如图4-49所示。 分别选中【成绩表】和【学生信息表】选项,并单击【添加】按钮,把表添加到【查询1:选择查询】对话框中,如图4-50所示。 在成绩表中分别单击并拖动“学号”、“姓名”、“总分”字段将其添加到下面的【字段】行中。 接着把学生信息表中的“性别”、“出生日期”以及“政治面貌”字段添加到【字段】行中。 并调整这些字段在【字段】行中的排列顺序,形成如图4-51所示排列。 接下来就是设置查询的条件。在【总分】字段下的【条件】文本框中,输入“600”。提示:在这一步操作中,可以为其它字段添加条件。比如需要按“性别”查询时,可以在“性别”字段下面的【条件】字段中设置条件。 在【总分】字段的【排序】下拉列表框中选择【升序】排列。 选择【文件】|【保存】命令,在弹出的对话框中输入“总分”,如图4-53所示,最后单击【确定】按钮。 单击工具栏上的【查询视图】按钮,即可打开查询窗口。在该窗口中,可以看到【总分】字段已经被筛选出来,并且按照升序进行排列。 添加表 显示表选择并调整字段 保存查询3-2:交叉表查询的应用使用交叉表查询计算和重构数据,可以简化数据分析。交叉表主要用来计算数据的总和、平均值、计数、或其他类型的总计值。例如,可以利用交叉表查询方法来查询一下学生的各科成绩,其操作方法如下: 打开“学生学籍管理”数据库。 在【查询】窗口中,双击【在设计视图中创建查询】图标。在弹出的【显示表】对话框中,选择“成绩表”、“学生信息表”和“课程表”,单击【添加】按钮。 右击窗口中的空白处,在弹出的菜单中,选择【查询类型】|【交叉表查询】命令。 将选择查询切换成交叉表查询方式。 在【交叉表查询】对话框中,在【字段】的第一列中选择“学生信息表”的【姓名】字段;【总计】中选择“分组”方式;在【交叉表】中选择“行标题”等,可以参考图4-9的内容进行设置。 设置查询条件 单击Access工具栏上的【保存】按钮。在弹出的【另存为】对话框中,输入“成绩表”名称。单击【确定】按钮,保存查询表。保存结果如图4-10所示。 成绩查询表达式 查询结果 在【查询】窗口中,双击【成绩表】查询表,显示查询结果,如图4-11所示。 在设计视图中修改查询的结构,添加“课程编号”字段,以分组方式作为行标题,再次保存,查看新的查询结果,并分析原因。3-3:操作查询的应用使用操作查询对数据进行各种操作是非常方便的,前面已经对它的各项操作进行了讨论,下面再通过对“学生学籍”数据库管理系统的详细操作,进一步理解并掌握操作查询的操作过程。针对操作查询的追加查询、更新查询和删除查询,对“学生学籍”数据库管理系统的操作也分为3步,即追加记录、更新记录和删除记录。在“学生学籍”数据库管理系统中,需要把总分超过600分的学生的姓名和总分追加到“学生基本信息表”中,详细地操作过程如下: 在【数据库】窗口中,单击【对象】选项区域中的【查询】选项,并双击【在设计视图中创建查询】选项。 在【显示表】对话框中,选择【学生成绩单】选项并单击【添加】按钮。添加完毕后,单击【关闭】按钮。 单击工具栏上的【查询类型】旁边的箭头,在其下拉列表框中选择【追加查询】选项。在打开的【追加】对话框中,输入进行追加的目的表明名称,如图4-82所示。输入完毕后,单击【确定】按钮,退出【追加】对话框。输入表名称 在查询【设计】视图中,将需要的字段从“表选项”区域中拖到下面的设计网格中,并为字段设置准则,如图4-83所示。 编辑字段 单击工具栏上的【视图】按钮,预览所要追加的记录。 预览完毕后,单击工具栏上的【运行】按钮,弹出如图4-84所示的对话框。 确认追加对话框 单击【是】按钮,完成记录的追加。这时,可以打开【学生基本信息】表来查看所追加的记录,如图4-85所示。最终追加的记录3-4:使用更新查询更新表中的记录更新查询就是对一个或多个表中的一组记录作全局的更改。以“学生学籍”数据库管理系统为例,我们需要把各个学生的物理成绩折合成60分制,把化学成绩折合成40分制。在进行这样的操作时,只需要把物理成绩乘以0.6、把化学成绩乘以0.4就可以实现。这时候就用到了更新查询。 在Access环境下,打开“学生学籍”数据库管理系统。如果还没有建立这个系统的话,可以根据第三章的相关知识点创建一个表。 在【数据库】窗口中,单击【对象】选项区域中的【查询】选项按钮。然后单击【查询】窗口中的【在设计视图中创建查询】选项,弹出如图4-86所示的【显示表】对话框,选择【成绩表】选项,单击【添加】按钮后,退出该对话框。 在查询视图中添加表 在查询【设计】视图中,单击工具栏上的【查询类型】按钮旁边的箭头,然后选择【更新查询】命令。这时【设计】视图的标题栏会由【选择查询】转变为【更新查询】。同时设计网格也会发生相应得变化,【排序】和【显示】行消失,而会出现【跟新到】行。 从字段列表将【物理】字段和【化学】字段拖到查询设计网格中。由于针对的是所有的记录,所以在这里是不需要设置字段的条件。 在要更新字段的【更新到】单元格中输入用来改变这个字段的表达式或数值。在【物理】字段下输入物理*0.6,在【化学】字段下面输入化学*0.4。 现在,就可以用这个查询来更新数据表。单击工具栏上面的【运行】按钮,即可查看结果。3-5:使用删除查询删除表中的记录同样的,也可以使用删除查询将满足查询条件的记录删除。以“学生学籍”数据库管理系统为例,删除信息表中的非团员记录,以便进行“优秀团员”的评选工作。详细的操作过程如下所示。 新建查询,选择删除查询所需的数据对象,即“学生信息表”。 在查询设计视图中,单击工具栏上的【查询类型】按钮旁边的箭头,然后再选择【删除查询】命令。这时【设计】视图的标题栏会由【选择查询】转变为【删除查询】。同时设计网格也会发生相应的变化,【排序】和【显示】行消失,而会出现【删除】行,如图4-88所示。 执行【删除查询】命令 从字段列表中将要更新以及指定规则的字段拖到查询设计网各中。在这里添加“政治面貌”字段即可。 在“政治面貌”字段的条件单元格中,指定准则为“Is Null”,如图4-89所示。 设置规则 单击工具栏上的【视图】按钮,查看要进行删除的记录项。如果要返回【设计】视图,单击工具栏上的【视图】按钮,即可返回到【设计】视图中,然后根据需要做进一步的更改。 确认所有的设置无误后,单击工具栏上的【运行】按钮,弹出如图4-90所示的对话框,单击【是】按钮,即可完成。弹出的两条警告信息 在进行了最后的确认后,Access将“学生信息表”中所有符合条件的记录删除,如图4-91所示。 执行删除的最后结果3-6:查看并修改查询的SQL语句SQL具有非常强大的功能,可以在课下搜索关于SQL的资料,并了解SQL语句的结构。提示过程:可以在Access中创建一个查询或打开一个已有的查询。单击工具栏上的【视图】旁边的箭头,然后选中【SQL视图】选项。Access将显示等效于在【设计】视图中所创建的SQL语句。可以试着修改一下SQL语句里面的相关内容,以达到操作目的。3-7:熟悉SQL查询的类型以及每种类型的具体功能(选做)SQL查询是使用SQL语句直接创建的一种查询。SQL查询可以分为4种类型,分别是联合查询、传递查询、数据定义查询和子查询。不同的查询方式,所具有的功能都不一样,这就需要我们必须熟悉每种查询的具体功能。操作提示:首先分别掌握以下这4种查询的创建过程。然后试着自己做一些实例,通过这些实例逐渐的了解SQL查询的功能。最后,为“学生学籍”数据库管理系统做SQL查询。全部完成以上实验的同学可以按照书上的内容自己练习各种类型查询的创建、使用,要求做到熟练使用查询功能,能使用简单的SQL查询。实验四 Access窗体及其应用一、 实验目的:1. 掌握窗体的各种创建、设计方法。2. 熟练掌握各种控件的使用。3. 能根据需要设计界面友好的窗体。二、 实验内容:4-1:创建教师信息窗体在Access2003中,窗体向导提供了很多选项,使得用户可以自己定制具有个性化的窗体风格,这种向导是由Access2003和用户交互完成的。使用【设计】视图可以设计出一些复杂的、功能强大的窗体。接下来,为学生学籍管理数据库中的【教师信息表】建立一个窗体,要求窗体的下部要有三个命令按钮,分别是“前一项记录”按钮、“下一项记录”按钮和“关闭窗体”按钮。创建过程如下:打开【学生学籍管理】数据库,在数据库的对象列表中选择【窗体】选项。单击该窗口的【新建】按钮,打开【新建窗体】对话框,在对话框中选择【设计视图】选项。在数据的来源表或查询下拉列表中选择表“教师信息表”,单击【确定】按钮,进入窗体【设计】视图,如果5-18所示。在窗体的【设计】视图中,拖动字段列表窗口中的全部字段到窗体中,并利用【格式】菜单中的【对齐】和【水平间距】命令调整布局使其对齐。选定所有标签,在属性窗口设置其特殊效果属性为“凸起”,如图5-19所示。 选择设计视图或数据源 添加字段并设置“凸起”效果从窗体的【工具箱】中选择【命令按钮】选项,在窗体上单击,打开【命令按钮向导】之一对话框,如图5-20所示。在【类别】列表框选择【记录导航】选项,在【操作】列表框中选择【转至下一项记录】选项。单击【下一步】按钮,打开【命令按钮向导】之二对话框,选择【文本】单选按钮,如图5-21所示。单击【下一步】按钮,在【命令按钮向导】之三对话框中单击【完成】按钮。即可在窗体上创建“下一项记录命令”按钮。使用同样的方法创建“转至前一项记录”和“关闭窗体”命令按钮,其各项设置如图5-22和图5-23所示。选择记录导航选择【文本】单选按钮前一项记录设置关闭窗体设置从数据的【窗体设计】工具栏中单击【保存】按钮,在打开的【另存为】对话框的文本框中输入“教师信息窗体”,再单击【确定】按钮,如图5-24所示。在【学生学籍管理】数据窗口中选择【窗体】选项,然后双击【教师信息窗体】即可查看窗体的设计效果。如图5-25所示。保存窗体查看窗体设计效果4-2:批量修改记录在Access 2003中,查找和排序功能也是更改记录的一种方法,可以使用该功能轻松地更改表中的记录。比如,在“学生学籍管理”中,需要查找成绩分数为60分的同学名单,并把符合这个条件的所有同学的成绩改为65分。在这里,就可以使用“查找和排序”功能来完成。 打开【学生学籍管理】数据库,使用【窗体向导】创建一个“成绩表”窗体。将“成绩表”中的所有字段和“学生信息表”中的“姓名”字段添加到窗体,如图5-37所示。 单击【下一步】按钮,在弹出的【请确定查看数据的方式】对话框中选择【通过成绩表】选项,如图5-38所示,单击【下一步】按钮;然后将窗体保存为“成绩表”窗体。设置查看数据的方式 在【数据库】窗口中单击【对象】选项区域下面的【窗体】命令,并选择【成绩表】选项,如图5-39所示。 单击【数据库】工具栏上的【打开】按钮,打开【成绩表】窗体视图,如图5-40所示。选择对象显示记录 单击窗体中的“成绩”字段,这时Access会以高亮度显示这一行。 选择【编辑】菜单中的【查找】命令,打开【查找/替换】窗口,如图5-41所示。 在【查找内容】选项后边的文本框中输入“60”,在【匹配】选项里选择【整个字段】选项,在【搜索】列表里选择【全部】选项。 查找/替换窗口 提示信息 选择完毕后,单击【查找下一个】按钮,直至系统提示如图5-42所示的对话框为止。 在查找的这些记录当中,选择【姓名】字段为“汪琴”的记录,然后在【查找和替换】对话框中打开【替换】选项卡,在【替换为】文本框中输入65,如图5-43所示。 单击【全部替换】按钮,完成替换。可以单击【对象】选项区域中的【表】按钮,选择成绩表,来查看这些替换操作的最终效果,如图5-44所示。在这里可以看到,所有分数为60的记录,都被替换成了65。查找记录查看效果4-3:为“学生学籍管理”创建多选项卡窗体创建这种窗体的方法有两种:使用选项卡控件、分页控件。使用选项卡控件创建多页窗体是最容易并且最有效的方法。使用选项卡控件,可以将独立的页全部创建到一个控件中来。如果要切换页,单击其中某个选项卡即可。下面就使用【选项卡】控件为“学生学籍管理”创建多选项卡窗体。 在【数据库】窗口中,单击【对象】选项区域中的【窗体】按钮,选择【在设计设视图中创建窗体】选项,弹出如图5-45所示的窗体。 在工具箱中,单击【选项卡】控件工具按钮,然后单击要放置控件的窗体,如图5-46所示。在默认的情况下,Access 2003将添加有两页的选项卡控件。 设计窗口 添加控件 使用【控件工具箱】工具,在第一个页面上绘出如图5-47所示的布置。 使用【控件工具箱】工具,在第二个页面上绘出如图5-48所示的布置。 保存关闭后,单击该窗体即可看到做好的窗体,如图5-49所示。 排列步骤 设置页面 显示结果4-4:为“学生学籍管理”系统设计封面在Access 2003中,可以设计出多种具有独特风格的窗体,数据库的封面也是其中的一种。为数据库系统设计一个个化的封面,不但可以美化系统,更重要的是可以放松视觉。下面将为“学生成绩”管理系统设计一个封面,操作步骤如下。 在【数据库】窗口中,使用【设计】视图打开一个窗体,并打开控件工具箱。 单击窗体的任何地方,并单击工具栏上的属性按钮,在弹出的属性对话框中设置格式中的各个选项,如图5-50所示。 在工具箱中,选择【标签】选项,在窗体的合适位置单击,创建一个文本,并把它的标题设置为“学生学籍管理系 统”,如图5-51所示。属性设置 设置标题 设置画面 在窗体的左下角添加一个【图片】工具按钮,并添加一张图片。 在窗体的右下角添加两个按钮,一个是“进入”按钮,另一个是“退出”按钮。布置好的页面,如图5-52所示。4-5:为“学生学籍管理”数据库系统添加子窗体子窗体就是窗体中的窗体。窗体主要用来显示数据库中某个表或查询中的一条记录,子窗体则可以显示与这条记录相关的多个记录。下面使用窗体【设计】视图为“学生学籍管理”数据库管理系统添加子窗体。在添加子窗体之前,先建立一个如图5-53所示的窗体来显示学生的基础信息。 建立如图5-53所示的主窗体,并在【设计】视图中找开该窗体。 从【数据窗口】工具栏中单击【工具箱】按钮,打开工具箱。 单击工具箱中的【子窗体/子报表】工具按钮。 在主窗体上,单击要放置子窗体的右上角的位置,如图5-54所示。 主窗体 放置子窗体 在【子窗体/子报表】窗体内右击,在弹出的快捷菜单中选择【生成器】命令选项,弹出如图5-55所示的【子窗体向导】。 在该向导中,选择【成绩表 子窗体】选项,并单击【下一步】按钮 为该窗体指定名称,这里指定为“学生成绩 子窗体”,并单击【完成】按钮,完成子窗体的创建。 保存退出后,运行该窗体,如图5-56所示。 子窗体创建向导 显示学生信息4-6:查看罗斯文数据库的窗体在Access 2003自带的罗斯文商贸数据库是学习Access数据库的良师益友。在它里面可以随意使用数据库中的数据,并用窗体、报表以及其他数据库对象作为模型创建用户自己的数据库。 打开Access 2003数据库窗口,选择【帮助】【示例数据库】【罗斯文示例数据库】命令。 在Northwind数据库窗口的【对象】列表中选择【窗体】选项,如图5-57所示。 在图5-57所示的右侧窗体项目列表中双击【主切换面板】选项,打开窗体视图,如图5-58所示。使用此窗体可以进行对产品和订单信息的查看、打印销售额报表等操作。 数据库窗口 主切换面板【窗体】视图 查看产品信息。在【主切换面板】窗口中单击【产品】按钮,打开【产品】窗体,如图5-59所示。浏览产品的名称、供应商、类别、数量、单价等详细信息。 【产品】信息窗体 主切换面板窗体的【设计】视图 关闭【产品】窗体和【主切换面板】窗体。在数据库窗口选择【主切换面板】选项,然后在工具栏中单击【设计】按钮,打开窗体的【设计】视图,如图5-60所示。 查看窗体的布局结构及其组成部分,然后浏览数据库的【类别】、【供应商】、【订单】几个窗体。4-7:在窗体上添加命令按钮控件在Access中,可以通过创建命令按钮来完成一些编辑操作或对窗体进行切换操作。创建命令按钮的方法可能自己创建命令按钮,也可以使用Access向导来创建所需的命令按钮。创建按钮的操作提示:首先在窗体的【设计】视图中找开窗体。在工具箱中打开【控件向导】选项,并选择【命令按钮】工具。在窗体上拖动鼠标,拉出一个所需大小的方框。然后,在弹出的【命令按钮向导】对话框中进行相应的设置。4-8:了解其他控件,并在窗体中添加这些控件Access提供了丰富的控件工具,可以方便地创建人机交互界面。当在,创建的前提条件就是:必须熟练掌握这些控件的使用以及特性。操作提示:在掌握控件的使用过程当中,需要熟悉控件的属性使用,控件的应用范轩以及控件的基本操作。4-9:在【学生学籍】数据库内建立窗体对象打开【学生学籍】数据库,分别基于“成绩表”、“学生成绩单”和“学生信息表”建立各种不同类型的窗体。要求:1.分别使用不同的窗体建立方法,如“使用窗体向导创建”、“在设计视图中创建”或者“自动创建窗体”。2.为创建好的窗体添加适当的窗体页眉/页脚、页面页眉/页脚,并通过窗体视图和打印预览查看二者的区别和联系。3.设置窗体的“格式”属性,通过试验,了解窗体的格式属性中每一项的作用和设置方法。例如如何设置不显示导航按钮、如何设置窗体的背景图片等等。4. 设置窗体的“数据”属性,通过试验,了解窗体的格式属性中每一项的作用和设置方法。例如如何设置不允许对记录进行删除操作、如何设置记录的显示顺序等等。5.在使用“在设计视图中创建”窗体的方法时,注意控件的创建。在窗体的适当位置分别创建“标签”、“文本框”、“选项组”、“切换按钮”、“选项按钮”、“组合框”、“列表框”、“命令按钮”、“图像”和“选项卡”等控件并对其进行相应的属性设置。6.对前面所创建的控件,进行对齐和调整大小的练习。7.创建带有子窗体的窗体,可以利用窗体向导和工具箱中的控件两种方式创建。实验五 Access报表一、 实验目的:1. 了解报表的基本组成。2. 掌握报表的各种创建方法。 3. 熟练掌握各种控件的使用。二、 实验内容:5-1:创建教师工作安排报表报表向导和窗体向导一样,可以提供报表的基本布局,然后根据需要可以再进一步地设计它。使用报表向导作为设计报表的起点,可以使报表的创建变得更为容易。下面使用【报表向导】为【学生学籍管理】数据库管理系统创建成如图6-22所示的【教师信息表】报表。教师信息报表 打开【学生学籍管理】数据库,在数据库窗口中,选择【对象】列表中的【报表】选项。 在【数据库】窗口工具栏上单击【新建】按钮,弹出【新建报表】对话框,选择【报表向导】选项,如图6-23所示。 单击【确定】按钮,弹出如图6-24所示的【报表向导】。在该对话框中选择【教师信息表】中的所有字段和【课程表】中的课程编号、课程名称字段,再单击【下一步】按钮。 新建报表 报表向导 选择字段后,弹出【报表向导】的【请确定查看数据的方式】对话框,在该对话框中选择【通过教师信息表】选项查看数据的方式,单击【下一步】按钮,如图6-25所示。 在弹出【报表向导】对话框中可以为报表设置分组,在【教师信息表】中,使用【教师编码】字段作为分组的依据,如图6-26所示。 单击【下一步】按钮,报表向导弹出一个设置排序的对话框,在该对话框的列表框中选择【课程编号】字段作为排序依据,如图6-27所示。 单击【下一步】按钮,为报表设置一个布局格式,如图6-28所示,并单击【下一步】按钮,报表向导继续执行。 在报表向导中选择一种报表样式。最后,报表的名称设置为“教师信息表”,单击【完成】按钮,完成报表的创建。 设定数据的查看方式 设定报表的分组组别 设定排序依据 选择报表的布局5-2:使用罗斯文数据库报表上机练习子报表是出现在另一个报表内部的报表,包含子报表的报表叫做主报表。主报表中包含的是一对多关系中“”端的记录,而子报表显示“多”端的相关记录。一个主报表,可以是结合型,也可以是非结合型。也就是说,它可以基于查询或SQL语句,也可以不基于它们。 启动Access 2003,选取择【帮助】【示例数据库】【罗斯文示例数据库】命令,打开罗斯文数据库。 在罗斯文数据库窗口中选取择【对象】列表下的【报表】选项,查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年过山车制造测试题及答案
- 维修工程服务合同范本
- 2025年护理文书规范题目及答案模板
- 2025年腹腔结核护理考试题目及答案
- 北京市第五十七中学2025-2026学年度高二上学期期中考试历史试题(含答案)
- 工业制造新篇章:金属粉末3D打印技术详解
- 电动汽车用永磁同步电机驱动系统研究
- 中国光伏市场现状与高效太阳能电池发展研究
- 2026年建筑工程公司现金收支内部控制管理制度
- 2025年职业学校招考试题及答案
- 《环境养生》课件
- 工业机器人题库(含答案)
- 法务岗位招聘笔试题与参考答案(某大型国企)
- 全国巾帼家政服务职业技能大赛(养老护理员)理论考试题库-上(单选题)
- 【京东物流配送模式及优化建议探析11000字(论文)】
- 林麝养殖知识讲座
- 新疆的若干历史问题
- 脑梗死伴高血压3级病例分析专题报告
- 论文写作讲座(英语科技论文撰写与投稿)课件
- 肺癌知识讲座
- 国家一等奖《纪念刘和珍君》教学设计
评论
0/150
提交评论