Access实用教程窗体的创建与设计.ppt
项目五窗体的创建与设计,Access实用教程,项目五窗体的创建与设计,项目五 窗体的创建与设计,项目五窗体的创建与设计,项目目标,窗体是Access的重要对象。通过本项目的学习,读者可以通过窗体方便地输入数据、编辑数据、显示和查询数据,利用窗体可以将数据库中的对象组织起来,形成一个功能完整、风格统一的数据库应用系统。,项目五窗体的创建与设计,项目要点,1认识窗体2创建窗体3设计窗体4创建子窗体,项目五窗体的创建与设计,项目任务,在教务管理系统数据库中创建学生信息浏览窗体,并通过子窗体来显示学生的信息和选课成绩数据。,项目五窗体的创建与设计,任务一 创建窗体,(一)认识Access中的窗体1窗体的作用(1)数据的显示和打印。(2)数据输入和编辑。(3)控制应用程序流程。,项目五窗体的创建与设计,任务一 创建窗体,2窗体的类型Access提供了7种类型的窗体:纵栏式窗体。表格式窗体。数据表窗体。主/子窗体。图表窗体 数据透视表窗体。数据透视图窗体。,项目五窗体的创建与设计,任务一 创建窗体,3窗体设计方法Access2003为窗体的创建提供了多种方法,归纳起来可以有3大类。自动创建窗体。利用向导创建窗体。利用设计视图创建窗体。,项目五窗体的创建与设计,任务一 创建窗体,(二)自动创建窗体在Access 2003 中,表是由字段和记录构成的。类似地,窗体的基本构件就是“控件”。控件比构成表的字段和记录更灵活些,它能包含数据,运行一项任务,或是通过添加诸如直线或矩形之类的图形元素来强化窗体设计,还可以在窗体上使用许多不同种类的控件,包括复选框、矩形块、文本框、分页符、选项按钮、下拉列表框等。使用自动创建窗体向导创建一个基于所选择的表或查询的窗体,是最简单的一种创建方法,其布局结构简单、整齐。自动创建窗体向导创建的窗体包含窗体所依据的表中的所有字段的控件。当字段显示在窗体中时,Access 2003会给窗体添加两类控件:文本框和标签。,项目五窗体的创建与设计,任务一 创建窗体,(三)使用向导创建窗体使用“自动窗体”或“自动创建窗体”创建窗体虽然简单、方便、快捷,但是内容和形式都受到限制,不能满足更为复杂的要求。使用“窗体向导”可以更灵活、全面地控制数据来源和窗体格式。根据查询所需的数据源以及显示的窗体格式不同,3种创建的方法。创建基于单一数据源的窗体。创建基于多个数据源的主/子窗体。创建图表窗体。,项目五窗体的创建与设计,任务一 创建窗体,1创建基于单一数据源的窗体基于单一数据源的窗体数据主要来源于一个表或查询。2创建基于多个数据源的窗体使用窗体向导可以创建基于多个表或查询的窗体,即主/子窗体,创建方法与基于一个表的窗体向导的创建方法大致相同,唯一有区别的是在选择数据源时需要选择多个表/查询,并且主窗体的数据源与子窗体的数据源之间要存在着一对多关系。3创建图表窗体以上所创建的窗体,大都以数据形式为主。为了使窗体更形象,或为了特殊需要,可以使用图表向导来创建带有图表的窗体。带有图表的窗体也大致分为3类:图表窗体、数据透视表窗体、数据透视图窗体。,项目五窗体的创建与设计,任务一 创建窗体,(四)使用设计视图创建窗体在创建窗体时,可以使用窗体向导,也可以使用设计视图。由于采用窗体向导创建的窗体样式比较单一,当需要设计一些复杂的、功能强大的窗体时,窗体向导就不能胜任了,此时可通过设计视图来实现。同时,使用设计视图也可以修改已经创建好的窗体。熟练掌握和使用设计视图,可以随心所欲地设计出具有Windows风格的各种用户界面。1窗体设计视图,项目五窗体的创建与设计,任务一 创建窗体,2窗体工作区窗体工作区由“主体”节、“窗体页眉”节、“窗体页脚”节、“页面页眉”节和“页面页脚”节构成。系统总是默认显示“主体”节。如果要显示其他的节,应从“视图”菜单中选择“窗体页眉/页脚”命令或“页面页眉/页脚”命令。窗体页眉中显示的信息对每个记录而言都是一样的,例如显示窗体标题。在“窗体”视图中,窗体页眉出现在屏幕的顶部,而在打印的窗体中,窗体页眉出现在第1页的顶部。页面页眉在每张打印页的顶部显示诸如标题或列表头的信息,页面页眉只出现在打印的窗体中。主体节是窗体的主要组成部分,用于显示数据表的记录,或其他与数据表相关的信息或控件。主体节可以在屏幕或页面上显示一条记录,也可以根据屏幕或页面的大小显示多条记录。窗体设计的大部分工作都是在主体节中进行。页面页脚在每张打印页的底部显示诸如日期或页号等信息。页面页脚只出现在打印的窗体中。窗体页脚中显示的信息对每个记录而言都是一样的,其中包括命令按钮或窗体的使用说明等。在“窗体”视图中,窗体页脚出现在屏幕的底部;而在打印窗体时,窗体页脚出现在最后一条主体之后。,项目五窗体的创建与设计,任务一 创建窗体,3窗体控件工具箱在窗体的设计过程中,使用最频繁的是控件工具箱。在窗体设计视图上,挑选合适的控件、将控件放在窗体工作区上、设置参数,这些步骤都要通过控件工具箱才能完成。首次进入窗体设计视图时,工具箱将出现在窗体设计视图中。如果未出现,可从“视图”菜单中选择“工具箱”选项或点击窗体设计工具栏上的“工具箱”命令按钮,即可打开工具箱。窗体的控件工具箱共有20种不同功能的控件工具,分别介绍如下。,项目五窗体的创建与设计,任务一 创建窗体,(1)选择对象:用来选定一个控件,被选定的控件会变成当前工作控件。选择对象是打开工具箱时默认工具。图5-30 控件工具箱(2)控件向导:用来关闭或者打开控件向导。控件向导可以帮助设计复杂的控件,例如选项组、列表框和组合框。按下控件向导切换按钮,使其处于打开状态,当创建一个新的复杂控件时,控件向导将帮助输入控制属性参数,完成控件的添加。(3)标签:用来创建一个包含固定的描述性或者指导性文本的框。标签并不显示字段或表达式的数值,它显示的内容是固定不变的。(4)文本框:用来创建一个可以显示和编辑文本数据的框。如果文本框与某个字段中的数据相绑定,这种文本框类型称为绑定文本框,反之则称为未绑定文本框。例如,可以创建一个未绑定文本框来显示计算的结果或接收用户所输入的数据。在未绑定文本框中的数据不保存。,项目五窗体的创建与设计,任务一 创建窗体,(5)选项组:用来创建一个大小可调整的框。在这个框中可以放入切换按钮、选项按钮或者复选框。选项组分别赋予组框中每一个对象一个特定的数值内容,使用其来显示一组限制性的选项值。选项组可以使选择变得很容易,因为只要点击所需的值即可。(6)切换按钮:创建一个在点击时可以在开和关两种状态之间切换的按钮。开的状态对应于Yes(1),而关的状态对应于No(0)。当在一个选项组中时,切换一个按钮到开的状态将导致以前所选的按钮切换到关的状态。可以使用切换按钮让用户在一组值中选择其中的一个,使数据的输入和显示更直接、容易。(7)选项按钮:其行为和切换按钮相似,可以利用它在一组相互排斥值中进行选择,选项按钮作为单独的控件来显示基础记录源的“是/否”值。选项按钮是选项组中最常用的一种按钮。(8)复选框:作为单独控件来显示基础表、查询或 SQL 语句中的“是/否”值。复选框是一个小方框,与选项按钮的区别是,选项按钮一次只能选择一组中的一项,复选框一次可以选择一组中的多项。,项目五窗体的创建与设计,任务一 创建窗体,(9)组合框:用来创建一个带有可编辑文本框的组合框。组合框包含了一个可以编辑的文本框和一个含有可供选择的数据列表框。(10)列表框:用来创建一个下拉列表。列表框和组合框非常相似,不同的是,列表框有固定的尺寸。列表框中的列表是由数据行组成的,列表框中可以有一个或多个字段,每栏的字段标题可以有也可以没有。(11)命令按钮:用来创建一个命令按钮。当点击这个按钮时将触发一个事件,执行一个宏或Access VBA事件处理过程。例如,可以创建一个命令按钮来打开另一个窗体。(12)图像:用来在窗体或者报表上显示一幅静态的图形,将其放置在窗体上后便无法对其进行编辑。该图形对象的内容可以来自一个表对象或查询对象,也可以是其他的数据来源。,项目五窗体的创建与设计,任务一 创建窗体,(13)未绑定对象框:利用未绑定对象可以将具有“对象链接嵌入”(OLE)功能的声音、图像或图形的数据放入当前的窗体中,且此对象只是属于窗体的一部分,并不和窗体中其他对象有所关联。(14)绑定对象框:可以将具有“对象链接嵌入”功能的声音、图像或图形的数据放入当前的窗体中,并和窗体中某一表对象或查询对象的数据有所关联。(15)分页符:使打印机在窗体或者报表上分页符所在的位置开始新页。在窗体或者报表的运行模式下,分页符是不显示的。(16)选项卡:插入一个选项卡控件,将创建带选项卡的窗体(选项卡控件看上去就像在属性窗口或者对话框中看到的标签页)。在一个选项卡控件的页上还可以包含其他绑定或未绑定控件。,项目五窗体的创建与设计,任务一 创建窗体,(17)子窗体/子报表:分别用于向主窗体或报表添加子窗体或子报表。在使用该控件之前,要添加的子窗体或子报表必须已经存在。主要用来显示具有一对多关系的表或查询中的数据。(18)直线:创建一条直线,可以重新定位和改变直线的长短。使用格式工具栏中的按钮或者属性对话框,还可以改变直线的颜色和粗细。(19)矩形:创建一个矩形,可以改变其大小和位置。其边框颜色、宽度和矩形的填充色都可以用调色板中的选择来改变。矩形控件用于将一组相关的控件组织在一起,突出数据在窗体中的显示。(20)其他控件:点击这个工具将打开一个可以在窗体或报表中使用的ActiveX控件的列表。设置控件的操作十分简单,只需点击所选控件,将鼠标指针中的“+”字形状部分对准窗体区域,按住鼠标左键拖动即可在工作区加入控件。,项目五窗体的创建与设计,任务一 创建窗体,4属性窗口设计窗体的大多数工作是在窗体或窗体控件的属性窗口中完成的,因此用户必须熟悉属性窗口的各个组成部分及其功能和设置方法。在窗体的设计视图中如果没有出现窗体的属性窗口,可以点击窗体设计工具栏上的“属性”按钮,即可出现属性窗口。在属性窗口中,有5个选项卡,各选项卡的含义如下。“格式”设置:显示所选对象的布局格式属性。“数据”设置:显示所选对象如何显示和操作数据的方法。“事件”设置:显示所选对象的方法程序和事件过程。“其他”设置:显示与窗体相关的工具栏、菜单、帮助信息等属性。“全部”设置:显示所选对象的全部属性、事件和方法程序的名称。,项目五窗体的创建与设计,任务一 创建窗体,5字段列表在设计视图状态下,当用户创建于某个表或查询的窗体时,通常要在窗体中显示相关表或查询的字段。,项目五窗体的创建与设计,任务一 创建窗体,6利用设计视图建立简单窗体在设计窗体时,一般按照下面的步骤进行设计。分析窗体需要实现的功能和数据库表中的哪些数据有关系,需要使用哪些控件来实现这些功能。创建窗体,设置外观,包括窗体的背景颜色、尺寸、标题等。在窗体上添加所需要的对象,包括数据表、查询或控件等,并调整其位置、大小和整体布局。利用属性窗口设置对象的初始属性。为对象的事件编写程序代码或指定宏以完成预定的要求。保存窗体。,项目五窗体的创建与设计,任务二 使用窗体控件,(一)认识常用控件1标签控件标签控件主要用来在窗体或报表上显示说明性文本。标签不显示字段或表达式的数值,没有数据来源,属于未绑定型控件。它常用的属性有下面3种。标题:用来表示标签中所显示的内容。背景样式:用来表示标签的显示效果。字体、字号:用来表示标签中的字体效果。,项目五窗体的创建与设计,任务二 使用窗体控件,2文本框控件该控件主要用来输入或编辑数据,是一种交互式控件。它可以与数据源绑定,也可单独使用。点击工具箱中的按钮,在窗体合适的位置拖动,就会产生文本框向导。文本框常用的属性有2种。格式:用来修改文本框的显示格式。控件来源:主要用来绑定数据源或通过“表达式生成器”输入表达式。,项目五窗体的创建与设计,任务二 使用窗体控件,3复选框、切换按钮、选项按钮控件 复选框、切换按钮、选项按钮是作为单独控件来显示表或查询中的“是”或“否”的值。当选中复选框或选项按钮时,设置为“是”,如不选则为“否”。对于切换按钮,如果按下切换按钮,其值为“是”,否则为“否”。,项目五窗体的创建与设计,任务二 使用窗体控件,4选项组控件选项组控件是窗体中常用的控件之一,使用选项组来显示一组限制性的选项值。选项组可以使选择值变得很容易,因为只要点击所需的值。在选项组中每次只能选择一个选项。选项组控件包含一个组框和一系列复选框、选项按钮和切换按钮。选项组常用的属性有:控件来源:设置与选项组绑定的表字段,即数据源。注意只有组框架本身绑定到此字段,组框架内的复选框、选项按钮或切换按并不绑定数据源。选项值:选项组所绑定的字段值只能为数字,因为选项组的值只能是数字,而不能是文本。默认值:设置在默认情况下选项组的值。特殊效果:设置选项组的外观样式,有平面、蚀刻、凹陷、凸起和阴影5种效果。,项目五窗体的创建与设计,任务二 使用窗体控件,5组合框控件组合框控件也是窗体中常用的控件之一,在使用组合框时要把选择的内容列表显示出来,平时则将内容隐藏起来,不占窗体的显示空间。组合框控件的常用属性有3种。行来源类型:设置组合框行数据源的类型,可以是“表/查询”、“值列表”或“字段列表”。行来源:设置组合框行数据的来源,如“表/查询”,此时需要给出表名或查询。绑定列:设置组合框每行与数据源绑定的列数,即每行显示的列数。,项目五窗体的创建与设计,任务二 使用窗体控件,6列表框控件列表框也是窗体中常用的控件之一,列表框能够将一些内容列出来供用户选择。在许多情况下,从列表中选择一个值,要比记住一个值后键入它更快更容易。选择列表也可以帮助用户确保在字段之中输入的值是正确的。列表框控件的常用属性有:行来源类型:设置列表框行数据源的类型,可以是“表/查询”、“值列表”或“字段列表”。行来源:设置列表框行数据来源,如果是“表/查询”,需要给出表名或查询。列数:设置列表框每行显示的列数。,项目五窗体的创建与设计,任务二 使用窗体控件,7命令按钮的功能命令按钮控件是窗体中最常用的控件之一,在窗体上可以使用命令按钮来执行某个操作或某些操作。例如,可以创建一个命令按钮来打开另一个窗体。如果要使命令按钮执行窗体中的某个事件,可编写相应的宏或事件过程并将它附加在按钮的“单击”属性中。Access2003在命令按钮向导中提供了6种类别30多种操作的命令按钮。命令按钮的常用属性有3种。标题:设置命令按钮上的显示文本。是否有效:命令按钮能否使用。单击:指定单击命令按钮时应执行的事件过程或宏。,项目五窗体的创建与设计,任务二 使用窗体控件,8选项卡控件当窗体中的内容较多无法在一页全部显示时,可以使用选项卡进行分页,操作时只需要单击选项卡上的标签,就可以在多个页面间进行切换。,项目五窗体的创建与设计,任务二 使用窗体控件,(二)布局窗体控件窗体的布局主要取决于窗体中的控件。Access 2003将窗体中的每个控件都看作是一个独立的对象,用户可以使用鼠标点击控件来选择它,被选中的控件四周将出现小方块状的控制句柄。在窗体中的添加了控件后,有时需要对控件进行更改和设置,从而达到更完美的效果。在窗体中,对控件可做如下操作。移动控件或改变控件大小:将鼠标放置在控件左上角的移动控制句柄上拖曳来移动控件或在控制句柄上拖曳以调整控件的大小。删除控件:选中要删除的 控件,按Del键,或点击“编辑”菜单下的“删除”命令。如果只想删除控件中附加的标签,可以只点击该标签,然后按Delete键。通过属性窗口修改控件的相关属性:选中控件,鼠标右键点击选择“属性”命令。,项目五窗体的创建与设计,任务二 使用窗体控件,在窗体或控件的属性窗口,有很多属性在设计窗体和创建控件时需要根据实际情况进行设置,下面介绍一些窗体和窗体控件的常用属性。1窗体常用属性标题:它指定出现在窗体标题栏中的标题。在使用窗体向导创建窗体时,要改变窗体标题栏中的标题,必须在该属性中更改标题名。记录源:设置窗体的数据来源,也就是绑定的数据表或查询。默认视图:设置窗体的显示形式,有“单一窗体”、“连续窗体”、“数据表”。滚动条:设置窗体是否具有滚动条,有“两者均无”、“只水平”、“只垂直”和“两者都有”4个属性值。,项目五窗体的创建与设计,任务二 使用窗体控件,记录选择器,导航按钮,分割线,自动居中:分别设置是否显示记录选择器,是否显示导航按钮,是否显示分割线,是否显示在桌面的中间。允许编辑,允许添加,允许删除:设置窗体是否允许修改、添加和删除操作。数据输入:设置为“是”,则打开的窗体显示一条空记录。设置为“否”,则显示已有记录。,项目五窗体的创建与设计,任务二 使用窗体控件,2控件常用属性名称:设置控件的名称。一般采用英文,使用有意义的缩写。控件来源:该属性告诉控件在什么地方可得到控件中显示的数据源。也可以直接为控件来源属性输入表达式,或鼠标右键点击该属性并从快捷菜单中选择“生成器”来显示出“表达式生成器”。输入掩码:可以使用该属性确定“输入掩码”,即将数据输入到控件中时必须采用的格式。默认值:使用该属性可以定义控件的默认值。当新记录被添加到窗体时,默认值就出现在由控件使用的字段中,用户可以根据需要对它进行修改或者直接使用,也可以在表设计阶段建立默认值,这些默认值将一直有效。可见性,可用:设置控件是否可见,是否可用。,项目五窗体的创建与设计,任务二 使用窗体控件,何时显示:该属性决定对象或整个窗体部分在何时显示或打印。可以把这些属性值设置成“两者都显示”、“只打印显示”或“只屏幕显示”。是否有效/是否锁定:可以用这些属性来决定是否接受“焦点”(就是用户可将插入点移到控件中)以及用户是否可以编辑控件中的数据。把“是否有效”属性设置为“是”,可以允许把焦点放到控件中,反之不允许把焦点放到控件中。当“是否锁定”属性被设置成“是”时,该属性就不允许在控件中编辑数据。可以扩大和可以缩小:该属性用于确定是否允许控件根据需要增大或缩小以适应控件中的数据。把“可以扩大”属性设置为“是”,可使控件增大尺寸以适应数据;把“可以缩小”属性设置成“是”,可在控件中的数据不能充满整个控件时缩小控件尺寸。图片:设置控件的背景图片。宽度,高度:分别设置控件的宽度和高度。前景色,字体名称,字号,字体粗细,倾斜字体,下划线:分别设置控件中的字体颜色、字体名称、大小、粗细、是否倾斜字体、文字是否有下划线。,项目五窗体的创建与设计,任务二 使用窗体控件,3窗体和控件的事件窗体和控件都有各种可触发的事件,可以通过窗体和控件的“属性”窗口中的“事件”选项设置。常用的窗体和控件事件。键盘事件:通过键盘操作所触发的事件。“键按下”:当窗体或者控件获得焦点时,按下任何键触发事件。“键释放”:当窗体或者控件获得焦点时,松开按下的任何键触发事件。鼠标事件:通过鼠标操作所触发的事件。“单击”:通过鼠标在窗体或控件上单击触发事件。“双击”:通过鼠标在窗体或控件上双击触发事件。,项目五窗体的创建与设计,任务二 使用窗体控件,“鼠标按下”:当鼠标在窗体或者控件上时按下左键触发事件。“鼠标释放”:当鼠标在窗体或者控件上时,松开按下的鼠标键触发事件。操作事件:通过对数据的操作所触发的事件。“删除”:当通过窗体删除记录时触发。“插入前”:当通过窗体插入记录时,键入第一个字符时触发。“插入后”:当通过窗体插入记录时,记录保存到数据库中后触发。,项目五窗体的创建与设计,任务二 使用窗体控件,(三)设置窗体控件属性利用窗体的“设计”视图进行设计时,需要用到各种各样的控件。,项目五窗体的创建与设计,任务三 修饰窗体,(一)使用自动套用格式Access 2003提供了10种窗体的主题格式,包括窗体的背景、前景颜色,控件的字体、颜色和边框。用户在创建窗体时可以直接套用某个主题的全部格式或套用某个主题的部分格式,如窗体的背景、控件的字体和边框等。为了创建统一格式的多个窗体,用户也可以自己创建一种窗体格式,在创建窗体时套用自己创建的格式,就可以把多个窗体创建成某种自定义的统一格式。,项目五窗体的创建与设计,任务三 修饰窗体,(二)修饰窗体的外观在使用设计视图完成窗体的初步设计后,窗体中的控件可能参差不齐,这时就需要对窗体的外观进行修饰,使其美观大方、有立体感。下面将介绍调整控件的大小、位置,设置控件的特殊效果以及文字的方法。1调整控件的大小和位置调整控件的大小和位置首先需要选取控件,其次才是调整控件。选取控件可以一次选择一个控件,也可以一次选中多个相邻或不相邻的控件。选择单个控件。在设计视图中打开窗体。单击控件中的任何位置,控件周围即出现8个黑色的控制块,表示该控件被选中。,项目五窗体的创建与设计,任务三 修饰窗体,选择多个相邻的控件。在设计视图中打开窗体。从控件以外的任何一点开始,按下鼠标拖曳成一个矩形,使要选取的控件包含在矩形之中,多个相邻的控件即被选中。选择多个不相邻的控件。在窗体的设计视图中,按下【Shift】键,再用鼠标逐个点击需要被选中的控件,多个不相邻的控件即被选中。调整控件的大小。在窗体的设计视图中,选择要调整的控件,将鼠标指针放在8个控制块的某个块上,当光标变成双箭头时,拖曳控制块即可以调整控件的大小。移动控件。选中控件之后,可以拖曳控件调整控件的布局。拖曳控件时可以将控件及其附属的标签一块移动,也可以单独移动。有以下两种移动控件的方法:,项目五窗体的创建与设计,任务三 修饰窗体,选中控件,待出现8个控制块后,将鼠标放在控件左上角的定位块上,当光标形状变成向上指的形状时,可拖曳定位块来调整单个控件的位置。l选中控件,待出现8个控制块后,将鼠标指针放在控件的边框上,当光标变成张开的手掌时,可直接拖曳包括附属标签在内的整个控件到合适的位置。对齐控件。当需要精确地调整控件之间的相对位置时,手动调整不但费时,而且也不容易调整精确,Access 2003提供的自动对齐控件功能可以帮助快速调整控件的位置。,项目五窗体的创建与设计,任务三 修饰窗体,2修饰控件外观 设置控件的特殊效果。Access为控件提供了凹陷、凸起、平面、蚀刻、阴影和凿痕6种不同的特殊显示效果供用户选择。更改控件边框的宽度。,项目五窗体的创建与设计,任务三 修饰窗体,3美化文字在窗体中,控件的字体、字号、颜色和对齐方式等是可以根据需要设置和改变的。,项目五窗体的创建与设计,项目总结,在Access 2003中,窗体是用户操作数据库的主要界面,也是用户与数据库进行交互的主要桥梁。窗体提供了表数据输入和维护的另外一种方式,即用户可以利用窗体界面每次显示一个记录浏览编辑数据。通过本章的学习,读者应该对利用窗体向导、窗体设计器来创建窗体或修改、完善窗体有一个全面的认识,从而熟练掌握各种窗体的创建方法。,