版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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数据交互型窗体 这是数据库运用系统中运用最多的一类窗体,主要用于显示数据,接纳数据输入、删除、编辑与修正等操作。上述的“课程信息编辑窗体就属于这一类。数据交互式窗体的特点是,它必需具有数据源。其数据源可以是数据库中的A
5、ccess表对象、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窗体导游提供十种窗体显示款式以供选择,单击不同的显示款式,对话框左端即显示其相应的款式表示。 对于这里引见的实例,我们为“课程信息编辑窗体选择“规范款式。选定显示款式后,单击“下一步按钮,即进入“窗体导游对话框4。这是窗体导游的最后一步操作,输
14、入该窗体对象的名字,可以根据命名需求输入一个我们以为适宜的窗体对象名字。此处输入“课程信息编辑如图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窗体导游完成的“课程信息编辑窗体运转视图6.2.1 简单窗体设计 对照图6
15、-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 “子窗体导游对话框16.2.2 子窗体设计 3为子窗体指定数据源和包含字段 在图6-2-1
19、0所示的“子窗体导游对话框2中,首先需在对话框上的下拉式列表框中选定子窗体的数据源,然后需选定希望包含在子窗体中的各个字段。 对于本实例,“课堂信息编辑窗体中的子窗体为“课堂信息查询子窗体,应选定“课堂信息查询中的全部字段作为该子窗体的数据字段。然后单击“下一步按钮,即进入“子窗体导游对话框3,如图6-2-11所示。6.2.2 子窗体设计图6-2-10 “子窗体导游对话框26.2.2 子窗体设计 4确定子窗体数据与主窗体数据间的关联 子窗体是作为主窗体的一个组成部分运转的,子窗体中的数据必需与主窗体中的数据相互关联,这是由于主、子两个窗体数据在整个窗体中以联接Join表的方式出现。为此,可以经
20、过在“子窗体导游对话框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-12所示。 运用Access窗体导游创建一个子窗体,应该说是很方便的。在普通情况下,总是利用子窗体导游草创子
22、窗体,而后再进入窗体设计视图,完成这个子窗体的全面设计。6.2.2 子窗体设计图6-2-12 “子窗体导游对话框46.3 Access窗体设计视图 Access窗体设计视图是进展窗体功能设计的主要工具,我们既可以直接在Access窗体设计视图中创建窗体,也可以在Access窗体设计视图中修正已有的窗体。窗体设计视图是进展窗体设计的主要界面,甚至可以说,没有哪一个窗体可以不经过在窗体设计视图中的操作而完成其全面设计的。 因此,必需全面地了解Access窗体设计视图的组成、Access窗体设计视图工具的运用方法以及Access窗体属性的设置方法,等等。6.3.1 Access窗体设计视图的组成 在
23、Access数据库设计视图的窗体卡上选定一个窗体对象后,单击“设计按钮,即进入Access窗体设计视图。 Access窗体设计视图也是Windows桌面上的一个窗口,包括Windows窗口标题“Microsoft Access、菜单栏和常用工具栏。在这个Windows窗口的中部是一个子窗口,其中即为被设计的Access窗体对象。因此,在设计一个Access窗体对象之初,应该首先设置窗体对象的尺寸,接着经过Windows窗口菜单中的【视图】菜单项设置窗体对象的节。 然后,即可开场这个Access窗体对象的设计操作了。在整个Access窗体对象设计操作过程中,窗体设计视图的工具栏显得非常重要。6.
24、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标题 其属性值为字符串。在窗体视图中,该字符串显示为窗口标题栏。 2默许视图 其属性值需在“延续窗体、“单个窗体、“数据表、“数据透视表和“数据透视图五个选项
26、中选取,它决议窗体的显示方式。 3滚动条 其属性值需在“两者均无、“程度、“垂直、“程度和垂直四个选项中选取,它决议窗体显示时能否具有窗体滚动条。6.3.3 Access窗体属性的运用 4记录选定器 其属性值需在“是、“否两个选项中选取,它决议窗体显示时能否具有记录选定器,即数据表最左端的标志块。 5阅读按钮 其属性值需在“是、“否两个选项中选取,它决议窗体运转时能否具有记录阅读按钮,即数据表最下端的按钮组“。 6分隔线 其属性值需在“是、“否两个选项中选取,它决议窗体显示时能否显示窗体各节间的分隔线。6.3.3 Access窗体属性的运用 7自动居中 其属性值需在“是、“否两个选项中选取,它
27、决议窗体显示时能否自动居中于Windows桌面中。 8控制框 其属性值需在“是、“否两个选项中选取,它决议窗体显示时能否显示窗体控制框,即窗口右上角的按钮组“6.3.3 Access窗体属性的运用 2窗体的数据属性及其取值含义。 1记录源 其属性值需是本数据库中的一个数据表对象名或查询对象名,它指明该窗体的数据源。 2挑选 其属性值需是一个字符串表达式,它表示从数据源中挑选数据的规那么。 3排序根据 其属性值需是一个字符串表达式,由字段名或字段名表达式组成,指定排序规那么。 4允许编辑、允许添加、允许删除 其属性值分别需在“是、“否选项中选取,分别决议窗体运转时能否允许对数据进展编辑修正、添加
28、或删除操作。6.3.3 Access窗体属性的运用 5数据入口 其属性值需在“是、“否两个选项中选取。取值为“是,那么窗体翻开时,只显示一个空记录;取值为“否默许值,那么窗体翻开时,显示已有的记录。 6数据集类型 其属性值需在“动态集、“动态集不一致地更新、“快照三个选项中选取。取值为“动态集此属性值为默许设置,那么允许编辑基于单个表或具有一对一关系的多个表的结合控件。对于基于具有一对多关系的表中的字段的结合控件,那么不能编辑位于关系中的“一端的联接字段中的数据,除非在表间允许运用连锁更新。取值为“动态集不一致的更新,那么允许编辑一切的表以及结合到它们的字段的一切控件。取值为“快照,那么不许编
29、辑表以及结合到其字段的控件。 6.3.3 Access窗体属性的运用 7记录锁定 其属性值需在“不锁定、“一切记录、“编辑的记录三个选项中选取。取值为“不锁定此属性值为默许设置,那么在窗体中允许两个或更多用户可以同时编辑同一个记录,这也称为“开放式锁定。取值为“一切记录,那么当在窗体视图翻开窗体时,一切基表或根底查询中的记录都将锁定,用户可以读取记录,但在封锁窗体以前不能编辑、添加、或删除任何记录。取值为“编辑的记录,那么当用户开场编辑某个记录中的任一字段时,即锁定该条记录,直到用户挪动到其他记录,这样一个记录一次只能由一个用户进展编辑。这也称为“保守式锁定。6.4 Access窗体的根本控件
30、 Access窗体是一个容器对象,其间可以包含假设干其他对象。窗体中包含的对象也称为控件,这是由于它们中的大多数都可以对某些事件做出相关的呼应,进展相应的处置操作。设计Access窗体对象必需很好地掌握窗体控件的属性及其运用方法。 以下,逐个引见各主要的窗体控件的运用方法及其属性设置。各个窗体控件都具有各自不同的属性,只需一个属性是每一个窗体控件都拥有,且具有一样含义的,此处一致阐明。这个属性的称号为“称号,其属性值是一个字符串,它的作用是指定该控件在VBA程序中被调用的标识符。6.4.1 标签控件Label 1标签控件的运用 当需求在窗体上显示一些阐明性文字,就可以运用“标签控件。单击窗体设
31、计视图工具箱中的“标签工具按钮“,然后用鼠标在窗体上所需的位置处拖曳,可以看到一个动态矩形框随着鼠标的拖曳而变化。此时,光标停在该矩形框中,即可输入需求的文字信息。 假设输入文字后,觉得标签尺寸不适宜。可以单击该标签,使该标签控件呈现被选中的方式周围有八个黑点的方式,即可经过鼠标在该控件周围所现的八个黑点上拖曳,来改动其尺寸或改动其位置。6.4.1 标签控件Label 2标签控件的属性 1标签控件的格式属性 1标题 标签控件的标题属性值将成为标签中显示的文字信息。留意,不要与标签控件的“称号属性相混淆。 2背景颜色、前景颜色 它们分别表示标签显示时的底色与标签中文字的颜色。设定颜色的操作可以经
32、过调色板进展。 6.4.1 标签控件Label 3特殊效果 特殊效果属性值用于设定标签的显示效果。 4字体称号、字体大小、字体粗细、斜体 这些属性值用于设定标签中显示文字的字体、字号、字型等参数。 5超级链接地址/超级链接子地址 指定其链接对象、文档、Web页的途径。 6.4.1 标签控件Label 2标签控件的事件属性 1单击 当鼠标在该标签上单击左键时,这个事件发生。 2双击 当鼠标在该标签上双击左键时,这个事件发生。 3鼠标按下 当鼠标在该标签上按下左键时,这个事件发生。 4鼠标挪动 当鼠标在该标签上来回挪动时,这个事件发生。 5鼠标释放 当鼠标左键按下后,移至在该标签上放开时,这个事件
33、发生。6.4.2 文本框控件Text 1文本框控件的运用 文本框控件用于显示指定的数据,并接纳数据的输入,且可根据接纳到的数据输入来直接更改数据源中的对应数据。因此是文本框一个交互式控件。 文本框控件可以是结合、非结合或计算型的。结合型文本框控件与基表或查询中的字段相连,可用于显示、输入及更新数据库中的字段。计算型文本框控件那么以表达式作为数据来源。表达式可以运用窗体或报表的基表或基查询字段中的数据,或者窗体或报表上其他控件中的数据。而非结合型文本框控件那么没有数据来源。运用非结合型文本框控件可以显示信息、线条、矩形及图像。6.4.2 文本框控件Text 2文本框控件的属性 文本框控件的属性很
34、多,其中格式属性与标签控件的格式属性根本一样。 1文本框控件的数据属性 文本框控件的数据属性设置对话框如图6-4-1所示。图6-4-1 文本框控件数据属性6.4.2 文本框控件Text 2文本框控件的事件属性 文本框控件的事件属性设置对话框如图6-4-2所示。图6-4-2 文本框控件事件属性6.4.2 文本框控件Text 假设需求令某一控件可以在某一事件发生时,做出相应的呼应,就必需为该控件针对该事件的属性赋值。事件属性的赋值可以在三个处置事件的方法种类中选择一种:设定一个表达式、指定一个宏操作、或为其编写一段VBA程序。单击属性栏右侧的“生成器按钮“,即弹出“选择生成器对话框,如图6-4-3
35、所示。图6-4-3 “选择生成器对话框6.4.3 组合框控件Combo和列表框控件List 1组合框控件和列表框控件的运用 假设在窗体上输入的数据总是取自某一个表或查询中记录的数据,就应该运用组合框控件或列表框控件。这样设计可以保证输入数据的正确性,同时还可有效地提高数据输入的速度。由于,组合框或列表框总是从一个指定的数据源中获得数据,而后根据实践的选定操作获得一项数据,并将其填入窗体数据源的对应字段中。 以下学习利用Access控件导游创建“课堂信息编辑窗体中的“课程代码组合框控件的操作过程。假设需求创建一个列表框控件,其操作方式类似于组合框控件的创建过程。6.4.3 组合框控件Combo和
36、列表框控件List 1创建组合框控件并进入组合框导游 在“课堂信息编辑窗体设计视图中,首先单击工具箱中的“控件导游按钮“ ,使其呈凹陷方式,即阐明控件导游为有效。然后在“课堂信息编辑窗体的适宜位置放置一个组合框控件,该组合框的位置可参阅图6-2-7所示。此时,由于控件导游有效,即会弹出“组合框导游对话框1,如图6-4-4所示。 在图6-4-4所示“组合框导游对话框1中,有三个单项选择框可供选择。为了在“课堂信息编辑窗体中创建“课程代码组合框,应该选择“运用组合框查阅表或查询中的值单项选择框。选定后,单击“下一步按钮,即进入“组合框导游对话框2,如图6-4-5所示。6.4.3 组合框控件Comb
37、o和列表框控件List图6-4-4 “组合框导游对话框16.4.3 组合框控件Combo和列表框控件List 2为组合框控件设定数据来源 在图6-4-5所示“组合框导游对话框2中,应选择数据库中的一个表或一个查询作为该组合框的数据源,对于“课堂信息编辑窗体中的“课程代码组合框,应该选择“课程信息表表作为数据源。如图6-4-6所示。图6-4-5 “组合框导游对话框26.4.3 组合框控件Combo和列表框控件List 3为组合框控件选择数据字段 在图6-4-6所示“组合框导游对话框3中,需选择几个字段作为在该组合框控件中显示的数据字段。对于“课堂信息编辑窗体中的“课程代码组合框,应该选择“课程信
38、息表中的“课程代码字段作为该组合框控件中显示的数据字段。如图6-4-7所示。图6-4-6 “组合框导游对话框36.4.3 组合框控件Combo和列表框控件List 4为组合框控件选择数据记录陈列顺序 在“组合框导游对话框4中,可以为组合框控件选择数据记录陈列顺序。设定完成后,单击“下一步按钮“,即进入“组合框导游对话框5。如图6-4-8所示。图6-4-7 “组合框导游对话框46.4.3 组合框控件Combo和列表框控件List 5为组合框控件调整显示宽度 在“组合框导游对话框5中,会出现所选数据源的数据列表,可以在此处调整该列表的宽度,这个调整好的列表宽度将成为组合框下拉列表的宽度。调整完成以
39、后,单击“下一步按钮“,即进入“组合框导游对话框6。如图6-4-9所示。图6-4-8 “组合框导游对话框56.4.3 组合框控件Combo和列表框控件List 6为组合框控件运转时的选定数据指定运用方式 在图6-4-9所示“组合框导游对话框6中要处理的问题是,应如何运用这个数据,对于“课堂信息编辑窗体的“课程代码组合框,应该选择“记忆该数值供以后运用单项选择框。图6-4-9 “组合框导游对话框66.4.3 组合框控件Combo和列表框控件List 至此,“课堂信息编辑窗体中“课程代码组合框的创建操作就完成了。单击“下一步按钮,即进入“组合框导游对话框7。如图6-4-10所示。图6-4-10 “
40、组合框导游对话框76.4.3 组合框控件Combo和列表框控件List 7为组合框控件命名一个标签控件 在“组合框导游对话框7中,应该完成组合框控件创建的最后一步操作:为组合框控件命名一个标签控件,根据图6-1-5所示,应该命名为“课程代码。从这里可以看到,创建一个组合框控件的同时,也产生了一个相应的标签控件。最后,单击“组合框导游对话框7上的“完成按钮,即完成了一个组合框控件的全部创建操作。6.4.3 组合框控件Combo和列表框控件List 2组合框控件和列表框控件的属性 经过这两个控件的创建过程可以看出,它们的格式属性以及数据属性都曾经在其创建过程中一一设定了。也就是说,组合框控件和列表
41、框控件的格式属性及其数据属性均可借助控件导游来完成属性的取值操作,普通不再需求另作更改。组合框控件和列表框控件的事件属性工程如图6-4-11所示。 6.4.3 组合框控件Combo和列表框控件List图6-4-11 组合框控件的事件属性6.4.4 命令按钮控件Command 在窗体上设置命令按钮是为了实现某种功能操作,诸如“确定、“退出等等。因此,一个命令按钮必需具有对其“单击事件进展处置的才干。下面以“课堂信息编辑窗体上的“退出操作按钮创建为例,阐明其命令按钮相关属性的设置方法。 进入“课堂信息编辑窗体设计视图,在“课堂信息编辑窗体页脚正中处放置一个命令按钮控件,在“控件导游有效的前提下,即
42、会弹出“命令按钮导游对话框1,如图6-4-12所示。6.4.4 命令按钮控件Command图6-4-12 “命令按钮导游对话框16.4.4 命令按钮控件Command 在图6-4-12所示的“命令按钮导游对话框1中,可以为命令按钮控件的“单击事件设定所需进展的操作。方法是,先选定所需操作的类别,然后在随之出现的该类详细操作中选择真正需求进展的操作。 “课堂信息编辑窗体上的“退出操作按钮显然是一个具有封锁窗体功能的命令按钮,属于窗体操作的一种。因此,在这个对话框中,应先在对话框的左端列表框中,选择“窗体操作类别,然后在对话框的右端列表框中,选择“封锁窗体操作。如图6-4-12所示。 选择终了,单
43、击“下一步按钮,进入“命令按钮导游对话框2,如图6-4-13所示。6.4.4 命令按钮控件Command图6-4-13 “命令按钮导游对话框26.4.4 命令按钮控件Command 在图6-4-13所示的“命令按钮导游对话框2中,需求为所创建的命令按钮设定“标题属性值,这个设定值可以是图片,也可以是文字。当窗体运转时,此处设置的“标题属性值将显示在该命令按钮上。 假设需求为新创建的命令按钮设置图片作为其“标题属性值,可以单击对话框中的“图片单项选择框,届时会出现一些Access常用的命令按钮图片供选择。假设对Access提供的常用图片不称心,可以单击对话框中的“阅读按钮,选择已存放在磁盘上的任
44、一图形文件作为命令按钮图片运用。 假设需求为新创建的命令按钮设置文字作为其“标题属性值,可以单击对话框中的“文本单项选择框,然后在对话框上端的文本框中输入所希望的文字。6.4.4 命令按钮控件Command 本实例为命令按钮设定文字作为其“标题属性值,即选定“文本单项选择框,并在对话框上端的文本框中输入“退出操作四个字。如图6-4-14所示。图6-4-14 “命令按钮导游对话框36.4.4 命令按钮控件Command 在图6-4-14所示的“命令按钮导游对话框3中,单击“完成按钮,即完成了“退出按钮的创建操作。如此运用命令按钮导游创建的命令按钮控件,将为该命令按钮控件的单击事件创建了如下程序代
45、码 Private Sub Command19_Click() On Error GoTo Err_Command19_Click DoCmd.Close Exit_Command19_Click: Exit Sub Err_Command19_Click: MsgBox Err.Description Resume Exit_Command19_Click End Sub6.4.5 图像控件Image 在窗体上设置图像控件,普通是为了美化窗体。可以在窗体上需求放置图片的位置,放置图像控件,在随即弹出的导游对话框中选定图形或图像文件,即完成了在窗体上设置图片的操作。6.4.6 子窗体/子报表控
46、件Child 此处可以在窗体设计视图中查看曾经建成的“课堂信息编辑窗体的各项属性。其中,“课堂信息查询子窗体的相关数据属性取值如图6-4-15所示。 图6-4-15 “课堂信息查询子窗体的数据属性6.4.7 其他根本控件 1复选框控件 在窗体或报表上可以运用复选框作为单独控件来显示根底表、查询或SQL语句中的“是/否值。 2选项按钮控件 在窗体上可以运用选项按钮作为单独的控件来显示根底表、查询或SQL语句上的“是/否值。 3选项组控件 可以在窗体或报表中运用选项组来显示一组限制性的选项值。选项组可以使选择值变得很容易,由于只需单击所需的值。在选项组中每次只能选择一个选项。6.4.7 其他根本控
47、件 4选项卡控件 可以在窗体中运用选项卡控件来展现单个集合中的多页信息,这对于处置可分为两类或多类的选项卡是特别有用的。 5切换按钮控件 在窗体上可以运用切换按钮作为单独的控件来显示根底表、查询或设置SQL语句中的“是/否值。6.5 Access窗体设计视图的运用 运用Access导游,可以完成简单窗体的创建、子窗体的创建、组合框与列表框的生成、命令按钮功能的生成以及图表窗体的创建,等等。但是,运用导游创建的上述对象或控件,往往都还不能完全满足实践运用的需求,必需在窗体设计视图中进展相应的设计操作方能实现。 本节引见窗体设计视图的运用方法,并以前面运用导游创建的窗体为根底,引见如何在窗体设计视
48、图中完成“课程信息编辑窗体与“课堂信息编辑窗体的构造设计。6.5.1 “课程信息编辑窗体的构造设计 “课程信息编辑窗体是一个源于单一数据集的窗体,在6.2.1节我们曾经运用窗体导游创建了这个窗体根本方式。图6-5-1所示即为运用Access窗体导游完成的“课程信息编辑窗体的方式。而这个方式显然并不是所需求的完好窗体,最终的“课程信息编辑窗体运转视图方式应该如图6-1-1所示。图6-5-1 运用窗体导游创建的“课程信息编辑窗体6.5.1 “课程信息编辑窗体的构造设计 为了真正完成“课程信息编辑窗体的设计,还需求针对这个窗体进展如下设计。 1调整窗体尺寸 2添加一个标签控件作为窗体标题 在窗体页眉
49、上部正中安放一个标签控件作为窗体标题。如图6-5-2所示。 3添加七个文本框控件 在“窗体页眉区域添加七个文本框控件,它们的“控件来源属性值均为“未绑定。如图6-5-2所示。 4添加三个命令按钮控件 在“窗体页脚区域添加三个命令按钮控件,从左至右分别命名为“保管修正、“退出操作和“删除记录,各自的放置位置见图6-5-2所示。6.5.1 “课程信息编辑窗体的构造设计 1设置“保管修正命令按钮控件 运用Access命令按钮导游进展,其操作步骤参见6.4.4节所述。但是,在“命令按钮导游对话框1中,应该选定“记录操作类别中的“添加新记录操作。如此,即可自动产生该命令按钮控件呼应单击事件的VBA代码。
50、 2设置“退出操作命令按钮控件 运用Access命令按钮导游进展,其操作步骤参见6.4.4节 3设置“删除记录命令按钮控件 运用Access命令按钮导游进展,其操作步骤参见6.4.4节所述。但是,在“命令按钮导游对话框1中,应该选定“记录操作类别中的“删除记录操作。如此,即可自动产生该命令按钮控件呼应单击事件的VBA代码。6.5.1 “课程信息编辑窗体的构造设计窗体中的每一个控件都拥有本人的称号,这些称号将在第7章引见VBA代码设计时被运用到。在此,仅将“课程信息编辑窗体控件称号列于表6-5-1中: 表6-5-1 “课程信息编辑窗体控件称号控件名称伴随标签控件标题Command29“退出操作”
51、Command30“删除记录”Command31“保存修改”Text15“课程代码”Text17“课程名称”Text19“考核方式”Text21 “总学时”Text23“理论学时”Text25“实验学时”Text27“课程性质”6.5.1 “课程信息编辑窗体的构造设计 5设置窗体中的相关控件属性 在“课程信息编辑窗体中,位于“窗体页眉区域内的各文本框控件均可以接受操作者输入的有关数据,而位于“窗体主体区域内的各文本框控件那么不允许操作者输入任何数据。为了实现这样的功能,应该将一切位于“窗体主体区域内的各文本框控件的“能否锁定属性值设置为“是。 详细操作方式为,在“课程信息编辑窗体设计视图中,逐
52、一选定“窗体主体区域内的每一个文本框控件,并在其“数据属性卡上,设置“能否锁定属性值设置为“是。 至此,“课程信息编辑窗体构造设计终了。其设计视图如图6-5-2所示。6.5.1 “课程信息编辑窗体的构造设计图6-5-2 “课程信息编辑窗体对象设计视图6.5.2 “课堂信息编辑窗体的构造设计 在6.2.2节我们曾经运用窗体导游创建了“课堂信息编辑窗体的根本方式,而这个方式并不是所需求的完好窗体。设计完成后的“课堂信息编辑窗体方式应该如图6-5-3所示。 对照图6-5-3所示“课堂信息编辑窗体最终的设计方式,显然还需在窗体上添加一些控件,并修正一些窗体控件的相关属性。6.5.2 “课堂信息编辑窗体
53、的构造设计图6-5-3 “课堂信息编辑窗体设计视图6.5.2 “课堂信息编辑窗体的构造设计 1添加一个标签控件作为窗体标题 2在窗体页眉中设置八个文本框控件 各自的放置位置以及伴随标签的“标题属性值见图6-5-3,均为非结合型文本框图中显示为未绑定。 3在窗体页眉中设置一个组合框控件 设置组合框控件的方法参见6-4-3节所示。该组合框控件的放置位置以及伴随标签的“标题属性值见图6-5-3。 4在窗体页脚中设置三个命令按钮控件 在“窗体页脚区域添加三个命令按钮控件,从左至右分别命名为“添加课堂信息、“退出操作和“删除当前课堂信息,各自的放置位置见图6-5-3所示。6.5.2 “课堂信息编辑窗体的
54、构造设计将“课堂信息编辑窗体控件称号列于表6-5-2中:表6-5-2 “课堂信息编辑窗体控件称号控件名称伴随标签控件标题Command28“退出操作”Command29“添加课堂信息”Command30“删除当前课堂信息”Text26“课堂编号”Text12“专业”Text14“年级”Text16“班级”Text18“人数”Text20“校区”Text22“教学周次”Text24“周学时”Combo0“课程代码”6.5.2 “课堂信息编辑窗体的构造设计 5设置窗体中的相关控件属性 1设置子窗体数据锁定属性 在“课堂信息编辑窗体设计视图中,选定“课堂信息查询子窗体控件,并在其“数据属性卡上,设置
55、“能否锁定属性值设置为“是。 2设置窗体页眉中绑定文本框数据锁定属性 在“课堂信息编辑窗体设计视图中,逐一选定“窗体页眉区域内的每一个绑定型文本框控件,并在其“数据属性卡上,设置“能否锁定属性值设置为“是。 6.5.2 “课堂信息编辑窗体的构造设计 3隐藏窗体页眉中的“课程代码文本框控件 在设置终了“课堂信息编辑窗体上的各个控件之后,还需求将与窗体数据源“课堂信息表对象绑定的“课程代码文本框控件设置为不可视形状。实践上,这个“课程代码字段仅为查询时需求被程序访问,而制止操作者访问。因此,需求隐藏这个字段,使其在运转时不可见到。参见图6-5-3所示。 为此,首先应该删除“课程代码文本框控件的伴随标签控件,然后选中“课程代码文本框控件,并在“格式属性卡上设置相关属性值如表6-5-3所示。6.5.2 “课堂信息编辑窗体的构造设计属性名称属性值说明特殊效果“平面”使其无凸凹显示背景色“-2147483633”使其与窗体背景同色边框颜色“-21474836
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年鲁教版初中信息科技八年级上学期期末模拟试题(解析版)
- 《GBT 32633-2016 分布式关系数据库服务接口规范》专题研究报告
- 《GB-T 25006-2010感官分析 包装材料引起食品风味改变的评价方法》专题研究报告
- 《GBT 4833.2-2008多道分析器 第2部分:作为多路定标器的试验方法》专题研究报告
- 道路安全培训宣传语录课件
- 2026年冀教版初一语文上册月考真题试卷含答案
- 重阳节新闻稿15篇
- 2026年度“十八项医疗核心制度”培训考试卷含答案
- 2026年福建省厦门市辅警人员招聘考试真题及答案
- 2025SCA实践建议:胸外科手术患者术后疼痛的管理课件
- 机械原理发展史总结
- 如何做好信访工作
- 译林 英语 五年级下册 电子课本
- 四川省广安市武胜县+2023-2024学年九年级上学期期末考试道德与法治试题
- 北京市海淀区卫生学校招聘真题
- 钢筋焊接施工安全技术交底
- 销售授权书模板
- 2021年10月全国自学考试00265西方法律思想史试题答案
- 2023年关于宁波市鄞州粮食收储有限公司公开招聘工作人员笔试的通知笔试备考题库及答案解析
- 经典离骚公开课
- GB/T 18318-2001纺织品织物弯曲长度的测定
评论
0/150
提交评论