您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > ACCESS第5章窗体
第5章窗体Access2010数据库基础及应用第5章窗体教学知识点窗体的功能、组成和类型窗体的创建控件及其使用方法窗体数据的操作导航窗体的创建Access2010数据库基础及应用窗体是用户与数据库之间的接口,是Access数据库用来和用户进行交互的主要工具。一个好的数据库管理系统,不仅数据结构设计要合理,而且要有一个功能完善、对用户友好的界面,这个界面要靠窗体来实现。窗体的数据源可以是表,也可以是查询。通过窗体用户可以方便地输入数据、编辑数据、修改数据、显示和查询表中的数据。5.1窗体概述Access2010数据库基础及应用5.1.1窗体的功能Access中窗体具有以下功能:1.显示和编辑数据这是窗体的最基本功能。窗体可以显示来自多个数据表中的数据,通过窗体用户可以对数据库中的相关数据进行添加、删除、修改以及设置数据的属性等各种操作。2.接受数据的输入可以设计专用窗体,用于向数据库的表里输入数据。Access2010数据库基础及应用3.控制应用程序执行流程窗体可以与宏或者VBA代码相结合,控制程序的执行流程,实现应用程序的导航及交互功能。4.与用户进行交互通过自定义对话框与用户进行交互,可以为用户的后续操作提供相应的数据和信息。5.打印数据Access中除了报表可以用来打印数据外,窗体也可以作为打印数据之用。一个窗体可以同时具有显示数据及打印数据的双重角色。Access2010数据库基础及应用在窗体设计视图中,窗体的工作区主要包括窗体页眉、页面页眉、主体、页面页脚和窗体页脚等5个部分,每一部分称为窗体的“节”,默认情况下,大部分窗体只有主体节,如果需要其他的节,可以在窗体设计视图中右击鼠标,在打开的快捷菜单中根据实际需要进行添加。其结构如图5-1所示。5.1.2窗体的组成图5-1Access2010数据库基础及应用1.窗体页眉位于窗体的顶部位置,一般用于显示窗体标题、窗体使用说明或放置窗体任务按钮等。在窗体视图中,窗体页眉出现在屏幕的顶部,而在打印窗体中,窗体页眉出现在第一页的顶部。窗体页眉不会出现在数据表视图中。2.页面页眉页面页眉只出现在打印的窗体中,用于设置窗体在打印时的页头信息,例如,标题、图像、列标题、用户要在每一打印页上方显示的内容等。Access2010数据库基础及应用3.主体主体节是窗体的主要部分,绝大多数的控件及信息都出现在主体节中,通常用来显示记录数据,可以在屏幕或页面上显示一条记录.也可以根据屏幕和页面的大小显示多条记录,是数据库系统数据处理的主要工作界面。4.页面页脚用于设置窗体在打印时的页脚信息,例如,日期、页码、用户要在每一打印页下方显示的内容。页面页脚只出现在打印窗体中。Access2010数据库基础及应用5.窗体页脚功能与窗体页眉基本相同,位于窗体底部,一般包括命令按钮或窗体的使用说明等。在窗体视图中,窗体页脚出现在屏幕的底部.而在打印窗体中,窗体页脚出现在最后一条主体节之后。与窗体页眉类似,窗体页脚也不会出现在数据表视图中。Access2010数据库基础及应用5.1.3窗体的类型Access窗体有多种分类方法,根据数据的显示方式,可以把Access窗体分为6种类型,包括纵栏式窗体、表格式窗体、数据表窗体、数据透视图窗体、数据透视表窗体以及主/子窗体。Access2010数据库基础及应用1.纵栏式窗体纵栏式窗体一页显示一条完整的记录,该记录中的每个字段都显示在一个独立的行上,并且左边有一个说明性的标签。Access2010数据库基础及应用2.表格式窗体表格式窗体的特点是在一个窗体中可以显示多条记录,每条记录的所有字段显示在一行上,每个字段的标签都显示在窗体顶端,可通过滚动条来查看和维护所有记录。Access2010数据库基础及应用3.数据表窗体数据表窗体从外观上看与数据表和查询的数据表视图相同,在数据表窗体中,每条记录的字段以列和行的形式显示,即每个记录显示为一行,每个字段显示为一列,且字段名称显示在每一列的顶端。数据表窗体的主要作用是作为一个窗体的子窗体。Access2010数据库基础及应用4.主/子窗体窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体。通常情况下,主窗体中的数据与子窗体中的数据是相关联的,主窗体表示的是主数据表(查询)中的数据,而子窗体表示的是被关联的数据表(查询)中的数据。Access2010数据库基础及应用5.数据透视图窗体数据透视图窗体是用于显示数据表和窗体中数据的图形分析的窗体。数据透视图窗体允许通过拖动字段,或通过显示和隐藏字段的下拉列表选项,查看不同级别的详细信息或指定布局。Access2010数据库基础及应用6.数据透视表窗体数据透视表是指通过指定格式(布局)和计算方法(求和、平均等)汇总数据的交互式表格,以此方式创建的窗体称为数据透视表窗体。用户也可以改变透视表的布局,以满足不同的数据分析方式和需要。在数据透视表窗体中,可以查看和组合数据库中的数据、明细数据和汇总数据,但不能添加、编辑或删除透视表中显示的数据值。Access2010数据库基础及应用5.1.4窗体的视图Access2010为窗体提供了6种视图,分别是窗体视图、数据表视图、数据透视表视图、数据透视图视图、布局视图和设计视图。其中最常用的是窗体视图、布局视图和设计视图。打开任意窗体,单击“开始”选项卡下“视图”选项组中的“视图”按钮,在弹出的下拉列表中可以选择视图模式,切换视图,如图5-8所示。不同视图类型的窗体有不同的功能和应用范围。Access2010数据库基础及应用(1)窗体视图:是窗体运行时的视图,用于实时显示记录数据、添加和修改表中数据,但无法修改窗体中的控件属性。(2)数据表视图:以表格的形式显示表或查询中的数据,它的显示效果与表或查询对象的数据表视图相类似。在数据表视图中可以快速查看和编辑数据。(3)数据透视表视图:用于汇总并分析数据表或窗体中数据的视图。(4)数据透视图视图:以图形方式显示数据表或窗体中数据的视图。Access2010数据库基础及应用(5)布局视图:是修改窗体最直观的视图,可对窗体进行几乎所有需要的更改。在布局视图中可以调整和修改窗体设计,可以向窗体中添加部分新控件,并设置窗体及其控件的属性以及调整控件的位置和宽度等。在布局视图中查看窗体时,每个控件都显示真实数据,因此,该视图非常适合设置控件的大小或者执行其他许多影响窗体的外观和可用性的任务。(6)设计视图:用于设计、修改窗体的结构、布局和属性,为窗体按钮添加各种命令与宏代码等。Access2010数据库基础及应用5.2创建窗体Access2010提供了多种创建窗体的方法,使用“创建”选项卡中的“窗体”选项组,用户可以创建不同类型的窗体,如图5-9所示。Access2010数据库基础及应用在“窗体”选项组中,创建窗体的各种命令按钮功能如下:(1)窗体:使用当前打开(选定)的数据表或查询自动创建窗体。(2)窗体设计:使用窗体设计视图设计窗体。(3)空白窗体:直接创建一个空白窗体,以布局视图的方式设计和修改窗体。(4)窗体向导:通过向导对话框以及选择对话框中的各种选项的方式创建窗体。Access2010数据库基础及应用(5)导航:用于创建具有导航按钮及网页形式的窗体,又细分为6种不同的布局格式。导航工具更适合于创建Web形式的数据库窗体。(6)多个项目:使用当前的数据表或查询自动创建多项目窗体。(7)数据表:使用当前打开(或选定)的数据表或查询自动创建数据表窗体。(8)分割窗体:使用当前打开(或选定)的数据表或查询自动创建分割窗体。Access2010数据库基础及应用(9)模式对话框:创建带有命令按钮的浮动对话框窗体。这是用户必须先输入数据或做出选择,才能执行操作的窗体。(10)数据透视图:使用OfficeChart组件,可以创建动态的交互式图表。(11)数据透视表:使用Office数据透视表组件,用于汇总并分析数据表或查询中的数据。Access2010数据库基础及应用自动创建窗体是指Access2010能够智能化地收集相关表中的数据信息,然后依据这些信息自动地创建窗体。该方法创建的窗体包含选定数据源中的全部字段。自动创建窗体可分别通过“创建”选项卡下“窗体”选项组中的“窗体”,“其他窗体”中的“多个项目”、“数据表”和“分割窗体”4个命令来实现。其基本步骤是:先在导航窗格中选择数据源,然后直接单击上述相应的自动创建窗体命令,即可生成相应的窗体。5.2.1自动创建窗体Access2010数据库基础及应用例5-1在“教学管理”数据库中,以“教师”表作为数据源,分别使用“窗体”选项组中的“窗体”,“其他窗体”中的“多个项目”、“数据表”和“分割窗体”选项创建“教师”窗体。图5-10自动创建的“教师1”窗体图5-11自动创建的“教师2”多个项目窗体Access2010数据库基础及应用图5-12自动创建的“教师3”数据表窗体图5-13自动创建的“教师4”分割窗体Access2010数据库基础及应用使用自动创建窗体的方法可以快速地创建窗体,但所建窗体的形式、布局和外观已经确定,作为数据源的表或查询中的字段默认方式为全部选中,同时这种方法只能够显示来自一个数据源(表或查询)的数据。如果用户要选择数据源中的字段、窗体的布局等,可以使用“窗体向导”来创建窗体。使用“窗体向导”可以选择在窗体上显示哪些字段、窗体采用的布局(纵栏表、表格、数据表、两端对齐),以及窗体上显示的标题等,而且创建的窗体更加灵活,更具有针对性。5.2.2使用“窗体向导”创建窗体Access2010数据库基础及应用例5-2在“教学管理”数据库中,以“成绩”表为数据源,使用“窗体向导”创建一个表格式窗体。操作演示Access2010数据库基础及应用数据透视表是Access使用的一种特殊的表,用于从数据源的选定字段中汇总信息,产生一张Excel的分析表,通过使用数据透视表,可以动态更改表的布局,以不同的方式查看和分析数据。5.2.3创建数据透视表窗体Access2010数据库基础及应用1.数据透视表的创建例5-3创建计算各系不同职称教师人数的“数据透视表”窗体。Access2010数据库基础及应用2.数据透视表的修改可以打开现有的数据透视表重新构建视图的布局,以便按照不同方式分析数据。例如,可以重新设置行字段、列字段和筛选字段,直到获得所需的布局。每一次改变布局时,数据透视表都会立即按照新的排列重新计算数据。另外,在源数据发生更改时,可以更新数据透视表窗体。通过切换到“设计”选项卡下,单击“数据”选项组中的“刷新数据透视图”按钮,即可更新数据透视表中的数据。Access2010数据库基础及应用利用窗体的向导工具虽然可以方便地创建窗体,但这只能满足一般的显示与功能需求,对于用户的一些特殊要求却无法实现,例如,在窗体中增加各种按钮,实现数据的检索,加入说明性信息等,因此,Access提供了窗体的设计视图。使用窗体设计视图,我们既可以从无到有地创建一个界面友好、功能完善的窗体,也可以对用向导创建的窗体进行再设计,使之更加美观、功能更加完善。5.2.4使用设计视图创建窗体Access2010数据库基础及应用在设计视图中创建窗体主要包括以下步骤:1.打开窗体设计视图2.为窗体设定记录源3.在窗体上添加控件4.调整控件的位置5.设置窗体和控件的属性6.切换视图7.保存窗体Access2010数据库基础及应用例5-4在“教学管理”数据库中,使用设计视图创建一个用于显示学生基本信息的窗体。使用设计视图创建窗体,可按照下例所示步骤进行。操作演示Access2010数据库基础及应用1.打开窗体设计视图单击“创建”选项卡下“窗体”选项组中的“窗体设计”按钮,打开窗体设计视图,如图5-20所示。窗体选择器添加现有字段打开窗体设计视图时,在系统菜单上会出现三个窗体设计工具的选项卡,分别是“设计”、“排列”和“格式”。用户可以利用“设计”、“排列”和“格式”选项卡设计和修改窗体。Access2010数据库基础及应用2.为窗体设定记录源如果创建的窗体用来显示或输入数据
本文标题:ACCESS第5章窗体
链接地址:https://www.777doc.com/doc-4663601 .html