(精品)第6章 Access窗体结构设计方法.ppt
《(精品)第6章 Access窗体结构设计方法.ppt》由会员分享,可在线阅读,更多相关《(精品)第6章 Access窗体结构设计方法.ppt(110页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章 Access窗体结构设计方法学习Access窗体对象的类别及其组成结构学习使用向导建立Access窗体的方法学习窗体设计视图中可以完成的各种设计操作掌握各个主要的窗体控件的作用及其设计学习子窗体的设计方法逐步建立“教材征订管理信息系统”数据库中各个窗体对象的结构第6章 Access窗体结构设计方法Access的窗体对象是提供给用户操作Access数据库最主要的人机界面。无论是需要进行数据查看,还是需要对数据库中的数据进行追加、修改、删除等编辑操作,允许数据库应用系统的使用者直接在数据表视图中进行操作绝对是极不明智的选择。而应该为这些操作需求设计相应的窗体,使得数据库应用系统的使用者针对
2、数据库中数据所进行的任何操作均只能在窗体中进行。只有这样,数据库应用系统数据的安全性、功能的完善性以及操作的便捷性等一系列指标方能真正得以实现。6.1 Access窗体对象概述Access的窗体对象是一个置于数据库对象中的二级容器对象,其中可以包含Access的一些其他对象,包括数据表对象、查询对象、子窗体对象等等。除此之外,窗体中还可以包含一些被称为控件的对象,它们是文本框控件、命令按钮控件、标签控件、组合框控件、列表框控件等等。创建一个窗体对象,在其中合理地安置所需要的其他对象,这就是Access窗体对象结构设计的任务。然后,应该为Access窗体中的各子对象编写相关的事件处理方法(程序)
3、,用以完成Access窗体运行时需要实施的各项功能,就是设计Access窗体对象功能设计所需完成的任务。6.1.1 Access窗体对象的作用我们通过一个实例来观察Access窗体对象的作用。我们应该在“教材征订管理信息系统”数据库中设计一个Access窗体对象“课程信息编辑”。如此,“课程信息编辑”窗体对象即具备了接收系统操作员者编辑“课程信息表”中数据记录的功能。这即为一种典型的Access窗体的作用所在。“课程信息编辑”窗体对象的运行视图如图6-1-1所示。6.1.1 Access窗体对象的作用图6-1-1 “课程信息编辑”窗体对象运行视图6.1.1 Access窗体对象的作用仅以此例初
4、步说明窗体的一种作用在设定的权限范围内进行数据记录的编辑操作界面。事实上,Access窗体对象具有很多应用功能,这要求根据Access数据库应用系统的实际需求设计不同的Access窗体对象。但是,无论Access窗体对象具有何种形式的功能,在一个Access数据库应用系统中,Access窗体对象的主要功能将是主要是提供应用系统的人机操作界面。6.1.2 Access窗体对象的类别1数据交互型窗体这是数据库应用系统中应用最多的一类窗体,主要用于显示数据,接收数据输入、删除、编辑与修改等操作。上述的“课程信息编辑”窗体就属于这一类。数据交互式窗体的特点是,它必须具有数据源。其数据源可以是数据库中的
5、Access表对象、Access查询对象,或是一条SQL语句。如果一个数据交互式窗体的数据源来自若干个表或查询,则需要在窗体中设置子窗体,令每一个子窗体均拥有一个自己的数据源。数据源是数据交互型窗体的基础。6.1.2 Access窗体对象的类别2命令选择型窗体一个Access数据库应用系统通常具有一个主操作界面窗体,在这个窗体上安置一些命令按钮,用以实现数据库应用系统中其他窗体的调用,也表明了本系统所具备的全部功能。从应用的角度看,这属于命令选择型窗体。图6-1-2所示即为教材征订管理信息系统主界面窗体(名为“教材征订管理信息系统”),其中包含本书作为实例讲解的Access数据库应用系统的名称
6、以及调用各个功能窗体的命令按钮,单击一个命令按钮,即可打开相应的功能窗体。命令选择型窗体不需要指定数据源。6.1.2 Access窗体对象的类别图6-1-2 “教材征订管理信息系统”窗体对象运行视图6.1.3 窗体的结构和各类窗体的显示特性1Access窗体的结构一个完整的Access窗体包含五节。它们的名称分别是,“窗体页眉”、“页面页眉”、“窗体主体”、“页面页脚”及“窗体页脚”。图6-1-3所示为五个窗体节的示意说明。在一般情况下,一个应用型窗体对象都只使用页面页眉、窗体主体、页面页脚,其中,窗体主体是用于操作数据的主要窗体节。6.1.3 窗体的结构和各类窗体的显示特性图6-1-3 窗体
7、中的五个节6.1.3 窗体的结构和各类窗体的显示特性2Access窗体的显示特性Access窗体按照其显示特性的不同,又可以分为三类。它们分别是,连续窗体、单个窗体和数据表窗体。指定一个窗体对象的显示特性是通过设定所建窗体的“默认视图”属性值实现的。图6-1-4所示即为窗体属性设置对话框中“格式”选项卡,在该选项卡的第二行可以看到“默认视图”属性值为“连续窗体”。可以根据需要修改这项属性值为“单一窗体”或“数据表窗体”。6.1.3 窗体的结构和各类窗体的显示特性图6-1-4 窗体属性设置对话框中的“格式”选项卡6.1.3 窗体的结构和各类窗体的显示特性(1)连续窗体的显示特性从图6-1-1中可
8、以看到该窗体具有页面页眉、窗体主体、页面页脚三个节,其中窗体主体中显示的是一个完整的数据表。而对于“课程信息编辑”窗体的设计,就是应该将其窗体的“默认视图”属性值设定为“连续窗体”。(2)单个窗体的显示特性与连续窗体显示特性不同之处在于,在其主窗体中只显示数据表的一条记录。为了便于比较,将上述“课程信息编辑”窗体的“默认视图”属性值设定为“单个窗体”,图6-1-5所示为此时的显示情况。6.1.3 窗体的结构和各类窗体的显示特性图6-1-5 “默认视图”属性值为“单个窗体”的窗体运行视图6.1.3 窗体的结构和各类窗体的显示特性一般可有两种情况使用单个窗体:第一种情况是无数据源窗体,如主界面窗体
9、;第二种情况是不采用数据表形式显示数据的窗体。在本书实例“教材征订管理信息系统”数据库中没有应用该类窗体,图6-1-5所示纯粹是为了展示一下将一个窗体的显示特性设置为单个窗体时的情况,以便于比较。6.1.3 窗体的结构和各类窗体的显示特性(3)数据表窗体的显示特性如果将窗体的“默认视图”属性值设定为“数据表”,则当该窗体打开时,只显示窗体中的窗体主体节,而不显示其他的四个窗体节。一般情况下,都是将子窗体设置为数据表窗体。后面会看到,“教材征订管理信息系统”数据库中所有子窗体都是具有“数据表窗体的显示特性”的窗体。6.2 Access窗体向导Access为了方便应用,提供了多种类型的向导。在第三
10、章和第五章里,我们已经学习了表向导、查询向导和表达式向导的使用方法。可以看到,有效地应用Access向导能够很好地提高工作效率。在通常的情况下,我们都是首先利用窗体向导创建一个简单的窗体对象,然后再进入窗体对象设计视图完善一个窗体对象的各项设计。6.2.1 简单窗体设计为了便于说明窗体向导的应用方法,下面以“课程信息编辑”窗体的创建作为实例来讲解应用Access窗体设计向导的操作过程。利用窗体向导创建“课程信息编辑”窗体的操作包含四个步骤。1选择窗体向导方式新建窗体对象在Access数据库设计视图的窗体对象选项卡上,单击“新建”按钮“”,即弹出“新建窗体”对话框,如图6-2-1所示。在“新建窗
11、体”对话框中选定“窗体向导”选项,并在该对话框的下端列表框中选择本窗体所需的数据源,此处选择“课程信息表”。然后单击“确定”按钮“”,即进入“窗体向导”对话框1,如图6-2-2所示。6.2.1 简单窗体设计图6-2-1 “新建窗体”对话框6.2.1 简单窗体设计2选定窗体对象包含的数据字段根据需要来选择所建窗体对象所包含的数据字段,并设定各个字段的排列顺序,我们可以在图6-2-2所示的“窗体向导”对话框1中完成这些操作。在“窗体向导”对话框1内的“可用字段”列表框中,依次选择需要包含在窗体中的字段,并单击“”按钮,使其逐个进入“选定字段”列表框中。如果数据源中的所有字段都是需要的,可以单击“”
12、按钮,使其全部字段一次性进入“选定字段”列表框中。如果选入了本不该选入的字段,可以单击“”按钮或“”按钮,使其逐个或全部离开“选定字段”列表框。6.2.1 简单窗体设计为了创建“课程信息编辑”窗体,我们应该将“课程信息表”中的全部字段均从“可用字段”列表框中选入“选定字段”列表框中。如图6-2-2所示。图6-2-2 “窗体向导”对话框16.2.1 简单窗体设计3为新创建的窗体选择数据布局形式Access窗体中的数据可以采用多种布局形式显示,这可以在Access窗体向导的第三步进行设置。如图6-2-3所示,Access窗体向导提供六种数据布局形式以供选择。单击其中的一个单选框,即可在本对话框的左
13、侧看到对应的窗体布局示意。“课程信息编辑”窗体采用的是“表格”布局形式,即单击“表格”单选框,使其中显示“”符号。选定后,单击“下一步”按钮,即进入“窗体向导”对话框3,如图6-2-4所示。6.2.1 简单窗体设计图6-2-3 “窗体向导”对话框26.2.1 简单窗体设计4为新创建的窗体选择显示样式在设置窗体数据布局形式之后,Access窗体向导还允许设置窗体显示式样。如图6-2-4所示,Access窗体向导提供十种窗体显示样式以供选择,单击不同的显示样式,对话框左端即显示其相应的样式示意。对于这里介绍的实例,我们为“课程信息编辑”窗体选择“标准”样式。选定显示样式后,单击“下一步”按钮,即进
14、入“窗体向导”对话框4。这是窗体向导的最后一步操作,输入该窗体对象的名字,可以根据命名需要输入一个我们认为合适的窗体对象名字。此处输入“课程信息编辑”(如图6-2-5所示),然后单击“完成”按钮,即完成了利用向导创建简单窗体的操作。6.2.1 简单窗体设计图6-2-4 “窗体向导”对话框36.2.1 简单窗体设计图6-2-5 “窗体向导”对话框46.2.1 简单窗体设计完成窗体创建操作之后,可以在数据库设计视图的窗体选项卡中看到这个窗体对象。选中这个新建窗体,单击“设计”按钮“”,进入窗体设计视图,即可以看到这个新建的“课程信息编辑”窗体。如图6-2-6所示。图6-2-6 应用Access窗体
15、向导完成的“课程信息编辑”窗体运行视图6.2.1 简单窗体设计对照图6-1-1所示“课程信息编辑”窗体的运行视图,可以看到,这个利用窗体设计向导创建的窗体对象基本不能满足既定的设计目的。无论是各窗体控件的设置,还是整个窗体的结构安排,它都还不是最终所需要的窗体形式。因此,还需要在窗体设计视图中对窗体对象作进一步地设计修改。也就是说,利用窗体向导创建一个初步的窗体对象,然后再加以设计修改,是一种创建窗体的有效方法。在窗体设计视图中进行窗体的设计修改操作,将在6.5节中再作介绍。6.2.2 子窗体设计如图6-2-7所示为“教材征订管理信息系统”数据库中的“课堂信息编辑”窗体对象运行视图,可以看到它
16、是一个基于两个数据源的窗体,这两个数据源分别是“课程信息表”对象和“课堂信息查询”对象。图6-2-7 “课堂信息编辑”窗体对象运行视图6.2.2 子窗体设计利用Access窗体对象处理来自多个数据源的数据,需要在主窗体对象中设置子窗体控件。即,主窗体基于一个数据源,而任一其他数据源的数据处理则必须为其开设对应的子窗体。“教材征订管理信息系统”数据库中的“课堂信息编辑”窗体就是一个含有一个子窗体的窗体。以下,以“课堂信息编辑”窗体中子窗体的创建为例,介绍应用窗体向导创建包含于一个主窗体中的子窗体的操作方法。6.2.2 子窗体设计1创建主窗体在数据库设计视图的窗体对象选项卡上,应用6.2.1节中所
17、述的方法创建一个基于“课程信息表”的窗体,命名为“课堂信息编辑”。该窗体中所选用的字段是那些希望出现在“窗体页眉”中的数据。为此,可以在数据库设计视图的窗体对象选项卡上,选定“课堂信息编辑”窗体对象,单击“设计”按钮,进入窗体设计视图。在窗体设计视图中,分别将所有数据字段对象逐一拖至窗体页眉节中,摆放到合适的位置上,并根据需要调整它们的尺寸。如此,窗体主体部分无任何控件存在,如图6-2-8所示。6.2.2 子窗体设计图6-2-8 使用向导初建成并移动各文本框位置后的“课堂信息编辑”窗体设计视图6.2.2 子窗体设计2在主窗体中确定子窗体区域在“课堂信息编辑”的窗体设计视图中,要在窗体主体中设置
18、一个称为“子窗体”的控件。其操作方法是,在窗体设计视图工具栏上单击“子窗体/子报表”按钮“”,在窗体主体中拖曳出所希望的子窗体区域。随即弹出“子窗体向导”对话框1,如图6-2-9所示。在图6-2-9所示的“子窗体向导”对话框1中,应该选择所建子窗体是将一个表对象或查询对象作为数据源,还是使用一个已经创建完成了的窗体对象作为子窗体。对于本实例,所建子窗体应该基于一个名为“课堂信息查询”的Access查询对象。因此,选定“使用现有的表和查询”单选框,而选择数据源的操作将在下一个对话框中进行。单击“下一步”按钮,即进入“子窗体向导”对话框2,如图6-2-10所示。6.2.2 子窗体设计图6-2-9
19、“子窗体向导”对话框16.2.2 子窗体设计3为子窗体指定数据源和包含字段在图6-2-10所示的“子窗体向导”对话框2中,首先需在对话框上的下拉式列表框中选定子窗体的数据源,然后需选定希望包含在子窗体中的各个字段。对于本实例,“课堂信息编辑”窗体中的子窗体为“课堂信息查询子窗体”,应选定“课堂信息查询”中的全部字段作为该子窗体的数据字段。然后单击“下一步”按钮,即进入“子窗体向导”对话框3,如图6-2-11所示。6.2.2 子窗体设计图6-2-10 “子窗体向导”对话框26.2.2 子窗体设计4确定子窗体数据与主窗体数据间的关联子窗体是作为主窗体的一个组成部分运行的,子窗体中的数据必需与主窗体
20、中的数据相互关联,这是因为主、子两个窗体数据在整个窗体中以联接(Join)表的形式出现。为此,可以通过在“子窗体向导”对话框3中的相关操作,确定主窗体中数据与子窗体中数据的联接方式。为了建立子窗体数据与主窗体数据间的关联,可能会有两种情况出现。6.2.2 子窗体设计(1)主窗体数据源和子窗体数据源之间的联接已经存在如果子窗体中包含的表或查询与主窗体中包含的表或查询已经存在联接关系,那么,可以在“子窗体向导”对话框3中选定“从列表中选择”单选项。这时,对话框下端的列表框中会显示已建联接所允许的关联方式。我们应该根据需要从中选定一种。(2)主窗体数据源和子窗体数据源之间的联接尚未建立如果子窗体中包
21、含的表或查询与主窗体中包含的表或查询事先并未建立联接关系,则应该选定“自行定义”单选框,然后在随之打开的关系设计视图中指定其间的联接关系,至于关系设计视图的操作,请参见第三章。6.2.2 子窗体设计对于本实例中的“课堂信息编辑”窗体而言,不需要在主窗体数据源与子窗体数据源之间设置关联。因此,应该在“子窗体向导”对话框3中选定“无”关联选项,如图6-2-11所示。图6-2-11 “子窗体向导”对话框36.2.2 子窗体设计5为子窗体命名“子窗体向导”对话框4是子窗体向导的最后一步,这里应该给所创建的子窗体命名。作为“课堂信息编辑”窗体的一个子窗体,可以命名为“课堂信息查询子窗体”。如图6-2-1
22、2所示。应用Access窗体向导创建一个子窗体,应该说是很方便的。在一般情况下,总是利用子窗体向导草创子窗体,而后再进入窗体设计视图,完成这个子窗体的全面设计。6.2.2 子窗体设计图6-2-12 “子窗体向导”对话框46.3 Access窗体设计视图Access窗体设计视图是进行窗体功能设计的主要工具,我们既可以直接在Access窗体设计视图中创建窗体,也可以在Access窗体设计视图中修改已有的窗体。窗体设计视图是进行窗体设计的主要界面,甚至可以说,没有哪一个窗体能够不经过在窗体设计视图中的操作而完成其全面设计的。因此,必须全面地了解Access窗体设计视图的组成、Access窗体设计视图
23、工具的使用方法以及Access窗体属性的设置方法,等等。6.3.1 Access窗体设计视图的组成在Access数据库设计视图的窗体卡上选定一个窗体对象后,单击“设计”按钮,即进入Access窗体设计视图。Access窗体设计视图也是Windows桌面上的一个窗口,包括Windows窗口标题“Microsoft Access”、菜单栏和常用工具栏。在这个Windows窗口的中部是一个子窗口,其中即为被设计的Access窗体对象。因此,在设计一个Access窗体对象之初,应该首先设置窗体对象的尺寸,接着通过Windows窗口菜单中的【视图】菜单项设置窗体对象的节。然后,即可开始这个Access窗
24、体对象的设计操作了。在整个Access窗体对象设计操作过程中,窗体设计视图的工具栏显得非常重要。6.3.2 Access窗体设计视图的工具Access窗体设计视图中的工具栏如图6-3-1所示。正是依靠这些工具提供的功能,一个Access窗体对象的设计操作才可以便捷地进行。图6-3-1 窗体设计视图中的工具栏6.3.3 Access窗体属性的应用在窗体设计视图中,单击常用工具栏上的“属性”按钮“”,即弹出窗体属性设置对话框。图6-3-2所示为“课堂信息编辑”窗体的属性对话框及其各属性的取值。一个窗体的属性可以分为四类,分别是“格式”属性、“数据”属性、“事件”属性和“其他”属性,在属性对话框中分
25、列在四张卡片上。不仅窗体具有这些属性,窗体中可以设置的对象(也称为控件)也都具有这四类属性。对控件设置“格式”属性值是为了设置控件的显示格式;对控件设置“数据”属性值则是为了设置该控件操作数据的规则,当然这些数据必须是绑定在控件上的数据;对控件设置“事件”属性值是为该控件设定响应事件的操作规程,也就是为控件的事件处理方法编程。6.3.3 Access窗体属性的应用可以对照下面关于各属性取值的说明,分析“课堂信息编辑”窗体各属性取值的作用。图6-3-2 窗体的格式属性与数据属性6.3.3 Access窗体属性的应用1窗体的常用格式属性及其取值含义(1)标题其属性值为字符串。在窗体视图中,该字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品第6章 Access窗体结构设计方法 精品 Access 窗体 结构设计 方法
限制150内