Access数据库基础及应用教程-第7章 窗体.ppt

上传人:椰子壳 文档编号:5014746 上传时间:2020-01-28 格式:PPT 页数:80 大小:1.13MB
返回 下载 相关 举报
Access数据库基础及应用教程-第7章 窗体.ppt_第1页
第1页 / 共80页
Access数据库基础及应用教程-第7章 窗体.ppt_第2页
第2页 / 共80页
Access数据库基础及应用教程-第7章 窗体.ppt_第3页
第3页 / 共80页
Access数据库基础及应用教程-第7章 窗体.ppt_第4页
第4页 / 共80页
Access数据库基础及应用教程-第7章 窗体.ppt_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《Access数据库基础及应用教程-第7章 窗体.ppt》由会员分享,可在线阅读,更多相关《Access数据库基础及应用教程-第7章 窗体.ppt(80页珍藏版)》请在三一文库上搜索。

1、第7章 窗体设计 教学知识点 窗体概述 创建窗体 设计窗体 控件及其使用方法 利用窗体实现数据库应用系统的基本功能,窗体是用户与数据库之间的接口,是Access数据库用来和用户进行交互的主要工具。一个好的数据库管理系统,不仅数据结构设计要合理,而且要有一个功能完善、对用户友好的界面,这个界面要靠窗体来实现。 窗体的数据源可以是表,也可以是查询。通过窗体用户可以方便地输入数据、编辑数据、修改数据、显示和查询表中的数据。,7.1 窗体概述,7.1.1 窗体的作用 Access中窗体具有以下作用: (1) 显示和编辑数据 这是窗体的最基本功能。窗体可以显示来自多个数据表中的数据,通过窗体用户可以对数

2、据库中的相关数据进行添加、删除、修改以及设置数据的属性等各种操作。 (2) 控制应用程序执行流程 窗体可以与宏或者VBA代码相结合,控制程序的执行流程,实现应用程序的导航及交互功能。,(3)接受数据的输入 可以设计专用窗体,用于向数据库的表里输入数据。 (4) 与用户进行交互 通过自定义对话框与用户进行交互,可以为用户的后续操作提供相应的数据和信息。 (5) 打印数据 Access中除了报表可以用来打印数据外,窗体也可以作为打印数据之用。一个窗体可以同时具有显示数据及打印数据的双重角色。,在窗体设计视图中,窗体的工作区主要包括窗体页眉、页面页眉、主体、页面页脚和窗体页脚等5个部分,每一部分称为

3、窗体的“节”,除主体节外,其他节可通过设置确定有无,但所有窗体必有主体节,其结构如图7-1所示。,7.1.2 窗体的组成,1窗体页眉 位于窗体的顶部位置,一般用于显示窗体标题、窗体使用说明或放置窗体任务按钮等。在窗体视图中,窗体页眉出现在屏幕的顶部,而在打印窗体中,窗体页眉出现在第一页的顶部。 2页面页眉 页面页眉只出现在打印的窗体中,用于设置窗体在打印时的页头信息,例如,标题、图像、列标题、用户要在每一打印页上方显示的内容等。,3主体 主体节是窗体的主要部分,绝大多数的控件及信息都出现在主体节中,通常用来显示记录数据,可以在屏幕或页面上显示一条记录也可以根据屏幕和页面的大小显示多条记录,是数

4、据库系统数据处理的主要工作界面。 4页面页脚 用于设置窗体在打印时的页脚信息,例如,日期、页码、用户要在每一打印页下方显示的内容。页面页脚只出现在打印窗体中。,5窗体页脚 功能与窗体页眉基本相同,位于窗体底部,一般包括命令按钮或窗体的使用说明等。在窗体视图中,窗体页脚出现在屏幕的底部而在打印窗体中,窗体页脚出现在最后一条主体节之后。,7.1.3 窗体的类型,在Access 2003数据处理窗体的设计中根据数据记录的显示方式提供了6种类型的窗体。分别是纵栏式窗体、表格式窗体、数据表窗体、图表窗体、数据透视表窗体以及主/子窗体。,1纵栏式窗体 纵栏式窗体一页显示一条完整的记录,该记录中的每个字段都

5、显示在一个独立的行上,并且左边有一个说明性的标签。,2表格式窗体 表格式窗体的特点是在一个窗体中可以显示多条记录,每条记录的所有字段显示在一行上,每个字段的标签都显示在窗体顶端,可通过滚动条来查看和维护所有记录。,3数据表窗体 数据表窗体从外观上看与数据表和查询的数据表视图相同,在数据表窗体中,每条记录的字段以列和行的形式显示,即每个记录显示为一行,每个字段显示为一列,且字段名称显示在每一列的顶端。 数据表窗体的主要作用是作为一个窗体的子窗体。,4主/子窗体 窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体。通常情况下,主窗体中的数据与子窗体中的数据是相关联的,主窗体表示的是主数据表(查

6、询)中的数据,而子窗体表示的是被关联的数据表(查询)中的数据。,5图表窗体 图表窗体就是利用Microsoft-Office提供的Microsoft-Graph程序以图表方式显示用户的数据,这样在比较数据方面显得更直观方便。在Access中,用户既可以单独使用图表窗体,也可以将它嵌入到其他窗体中作为子窗体。,6数据透视表窗体 数据透视表是Access为了以指定的数据表或查询为数据源产生一个Excel的分析表而建立的一种窗体形式,如图7-7所示。数据透视表窗体允许用户对表格内的数据进行操作;用户也可以改变透视表的布局,以满足不同的数据分析方式和需要。,7.2 使用向导创建窗体,在Access20

7、03中,创建窗体的方法分为两大类,一是使用系统提供的向导创建窗体;二是在设计视图(窗体设计器)中创建窗体。在“数据库”窗口中选择“窗体”对象,单击“新建”按钮,打开“新建窗体”对话框,如图7-8所示。该对话框提供了创建窗体的全部9种方法(其中8种是通过向导创建窗体的方法)。,图7-8 “新建窗体”对话框,使用“自动窗体”创建窗体的方法最简单,只需打开“新建窗体”对话框,选定一个数据源(系统会自动选取其全部字段)和一种窗体布局(纵栏式、表格式、数据表、数据透视表和数据透视图几种布局)即可,无需作具体设置。,7.2.1 使用“自动创建窗体”创建窗体,例7-1 在“教学管理”数据库中,以“学生”表作

8、为数据源,使用“自动创建窗体:纵栏式”创建“学生”窗体,结果如图7-9所示。,提示: 使用“自动创建窗体”可以创建纵栏式、表格式、数据表3种格式,创建过程完全相同。在Access 2003中若使用“自动窗体”创建“数据透视表”和 “数据透视图”窗体时,系统只是将数据源中的所有字段加到窗体中,还需要手动配置字段在数据透视图表中的位置才能完成最后的设计。,使用“自动创建窗体”可以快速地创建窗体,但所建窗体只适用于简单的单列窗体,作为数据源的表或查询中的字段默认方式为全部选中,窗体布局的格式也已确定,更主要的是这种方法只能够显示来自一个数据源(表或查询)的数据。如果用户要选择数据源中的字段、窗体的布

9、局及窗体样式等,可以使用“窗体向导”来创建窗体。,7.2.2 使用“窗体向导”创建窗体,使用“窗体向导”创建窗体,可以创建纵栏表、表格、数据表、两端对齐、数据透视表和数据透视图6种形式的窗体,比使用“自动窗体”更加灵活,这是创建窗体的主要方法。 根据数据源的选择,一般将使用“窗体向导”创建窗体分为单数据源和多数据源两种情况。,7.2.2 使用“窗体向导”创建窗体,1创建基于一个表或查询的窗体 使用“窗体向导”创建基于一个表或查询的窗体,可以按照下例所示步骤进行。 例7-2 在“教学管理”数据库中,以“成绩”表为数据源,使用“窗体向导”创建一个表格式窗体。,操作演示,2创建基于多个表的窗体,在实

10、际应用中,用户经常需要同时查看多个表中的数据,这时可以用主/子窗体来实现要求。在Access中,创建主/子窗体的方法有两种:一是同时创建主窗体与子窗体,二是将已有的窗体作为子窗体添加到另一个已有窗体中。子窗体既可以固定于主窗体之中,也可以是弹出式子窗体。在创建主/子窗体之前,要确保作为主窗体的数据源与作为子窗体的数据源之间建立了“一对多”的关系。,例7-3 在“教学管理”数据库中,以“学生”表和“成绩”表为数据源,创建如图7-18所示的主/子窗体。,操作演示,例7-4 在“教学管理”数据库中,将例7-2创建的“成绩”窗体添加到例7-1创建的“学生”窗体中,使其成为“学生”窗体的子窗体。,操作演

11、示,数据透视表是Access使用的一种特殊的表,用于从数据源的选定字段中汇总信息,产生一张Excel的分析表,通过使用数据透视表,可以动态更改表的布局,以不同的方式查看和分析数据。,7.2.3 使用“数据透视表向导”创建窗体,1数据透视表布局 在创建和处理数据透视表之前,必须了解组成数据透视表的各种元素和区域。图7-28显示了空白数据透视表的布局。 (1) 轴 轴是数据透视表窗口中的一个区域,可以向轴中拖放一个或多个字段,所以也称为“拖放区域”。数据透视表有四个主要的轴,每个轴都有不同的作用。 四个主要的轴分别为:行字段、列字段、筛选字段和汇总或明细字段。,(2) 字段列表 字段列表是根据数据

12、源显示的可供数据透视表使用的字段。字段列表中有三个主要元素:字段集、字段和汇总如图7-25所示。,2数据透视表的创建 在Access2003中,可以利用“数据透视表向导”或“自动窗体:数据透视表”来创建数据透视表,只是前者多了选择字段的功能。两种方法都需要在“数据透视表视图”中对数据透视表进行设计。,例7-5 创建计算各系不同职称教师人数的“数据透视表”窗体。,操作演示,3数据透视表的修改 可以打开现有的数据透视表重新构建视图的布局,以便按照不同方式分析数据。例如,可以拖动字段重新安排行标题、列标题和筛选字段,直到获得所需的布局。每一次改变布局时,数据透视表都会立即按照新的排列重新计算数据。另

13、外,在源数据发生更改时,可以更新数据透视表窗体。,利用窗体的向导工具虽然可以方便地创建窗体,但这只能满足一般的显示与功能需求,而且有一些类型的窗体用向导无法创建。Access 2003提供了窗体设计器,即窗体的设计视图。使用窗体设计视图,我们既可以从无到有地创建一个界面友好、功能完善的窗体,也可以对用向导创建的窗体进行再设计,使之更加美观、功能更加完善。,7.3 使用设计视图创建窗体,在设计视图中创建窗体主要包括以下步骤: 进入窗体设计视图 为窗体设定记录源 在窗体上添加控件 调整控件位置 设置窗体和控件的属性 切换视图 保存窗体,例7-6 在“教学管理”数据库中,使用设计视图创建一个用于显示

14、学生基本信息的窗体。 使用设计视图创建窗体,可以按照下例所示步骤进行。,操作演示,1进入窗体设计视图 在“数据库”窗口中,选择“窗体”对象,然后通过下面两种方式之一进入窗体设计视图: (1) 从窗体的对象列表框中双击“在设计视图中创建窗体”。 (2) 单击数据库窗口工具栏的“新建”按钮,弹出“新建窗体”对话框。在列表中选择“设计视图”,并单击“确定”按钮。 图7-31即为新窗体(包含一个空白窗体)的设计视图。,窗体选择器,(3) 窗体设计视图工具栏 在窗体设计视图中,出现如图7-32所示的工具栏。,2为窗体设定记录源 如果创建的窗体用来显示或输入数据表的数据,必须为窗体设定记录源。如果创建的窗

15、体用做切换面板,或自定义对话框,则不必设定记录源。 为窗体设定记录源通常有以下途径:如果在“新建窗体”对话框的“请选择该对象数据的来源表或查询:”组合框中选中了一个表或查询,则在打开窗体设计视图的同时也将设定窗体的记录源。否则,可以通过属性窗口为窗体设定记录源。,3. 在窗体上添加字段 当窗体设定了记录源,窗体便可以显示表或查询中的字段值。 (1) 单击工具栏中的“字段列表”按钮,显示字段列表。 (2) 选择列表中的字段,可使用以下选择方法: 选择一个字段:单击该字段。 选择连续的字段:单击其中的第1个字段,按住Shift键,然后单击最后一个字段。 选择不连续的字段:按住Ctrl键并单击所要包

16、含的每一个字段的名称。 选择所有字段:双击字段列表的标题栏。 (3) 从字段列表中将所选字段拖到窗体中。,4调整控件的位置 (1) 选定控件 选定一个控件 选定多个控件 选定全部控件 取消控件选定 (2) 移动控件 同时移动标签控件和文本框控件 分别移动标签控件和文本框控件 同时移动多个控件,(3) 调整控件大小 选定一个控件或多个控件后,鼠标指向尺寸控点可以调整控件的大小;也可以通过设置控件“格式”属性,改变其“宽度”和“高度”属性值来改变控件的大小;还可以选择“格式”菜单中的“对齐”子菜单,再选择“正好容纳” 、“至最高” 、“至最短” 、“至最宽” 、“至最窄” 命令来改变控件的大小。,

17、(4) 对齐控件 选定要调整的控件后,可以选择“格式”菜单中“对齐”子菜单中的“对齐网格”命令;如果选定的控件在同一行或同一列,可以选择“格式”菜单中的“对齐”子菜单,再选择“靠左” 、“靠右” 、“靠上” 、“靠下” 命令。,(5) 修改控件间隔 选择3个以上需要调整的控件,对于组合控件,应选择控件,而不要选择其标签。选择“格式”菜单中的“水平间距”或“垂直间距”子菜单,然后再选择“相同”、“增加”或“减少”命令,Access 2003将对这些控件进行等间隔排列、增加或减少控件之间的间距。,5设置窗体、控件的属性 Access中提供的属性窗口,可以对窗体、节和控件进行属性设置,以更改特定项目

18、的外观和行为。,6切换视图 在窗体设计视图下,单击Access工具栏上的“视图”按钮,可以切换窗体视图。 Access 2003为窗体提供了5种视图,用户需要时可以在5种视图之间进行切换。, 窗体设计视图:用于设计窗体的结构、布局和属性。 窗体视图:用于测试窗体的设计效果,使用导航按钮可以在记录之间快速切换。 数据表视图:可以查看以行与列格式显示的记录,因此可以同时看到许多条记录。 数据透视表视图:用于汇总并分析数据表或窗体中的数据。 数据透视图视图:以图形方式显示数据表或窗体中的数据。,7保存窗体 在窗体视图或窗体设计视图下,单击窗体右上角的“关闭”按钮,可以为窗体命名,保存窗体。,控件是窗

19、体设计的主要对象,其功能主要用于显示数据和执行操作。在窗体设计过程中,核心操作是对控件的操作,包括添加、删除、修改等。设计窗体必须很好地掌握窗体控件的属性及其应用方法。,7.4 窗体基本控件及其应用,7.4.1 控件的类型 窗体中的控件分为三种类型:绑定型控件、非绑定型控件和计算型控件。 绑定型控件:源于窗体数据源(表或查询)的某个数据字段,使用这种控件可以显示、输入或更新数据库中的字段值。 非绑定型控件:没有数据源。使用这种控件可以显示信息、线条、矩形和图片。 计算型控件:以表达式作为数据源。表达式可以使用窗体或报表的基础表或基础查询中的字段数据,也可以使用窗体上其他控件的数据。,在窗体设计

20、视图下,单击工具栏上的“工具箱”按钮,可以打开或关闭控件工具箱,如图7-39所示。,7.4.2 工具箱中的控件,1创建标签控件 标签有两种:独立标签和附加标签。 当使用“标签”按钮创建标签时,该标签是独立的,并不附加到其他任何控件上。独立标签用于显示窗体的标题或其他说明性文本,独立标签在“数据表”视图中并不显示。 标签也可以附加到其他控件上,如在创建文本框时,会同时创建一个附加标签,该标签在“数据表”视图中作为列标题显示。,7.4.3 向窗体添加控件,例7-7 打开“窗体设计06”窗体,在窗体页眉中添加一个标签,输入“学生基本信息”,设置“字体名称”为隶书,“字号”为16。,操作演示,2创建文

21、本框控件 文本框是一种交互式控件,用于显示或编辑指定的数据,并接受数据的输入。文本框控件分为绑定型、非绑定型与计算型。绑定型文本框与记录源中的某个字段绑定,用于显示记录源中的数据;非绑定型文本框没有数据来源,一般用来显示提示信息或接收用户输入数据等;计算型文本框则以表达式作为数据来源,可以显示表达式的结果。,例7-8 接上例,在“窗体设计07”窗体中,加入计算型文本框显示学生年龄。,操作演示,3创建组合框和列表框控件 如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用组合框控件或列表框控件来完成。 列表框是由数据行组成的列表,每行可以包含一个或多个字段

22、,就是说列表框可以包含多列数据,用户只能从列表框中选择某行数据,而不能输入新值。组合框是一个文本框与一个列表框的组合,在组合框中,用户既可以从列表中选择数据,也可以在文本框中输入数据。 组合框和列表框都可分为绑定型与未绑定型。,(1) 使用向导创建组合框 例7-9 接上例,在“窗体设计08”窗体中,使用向导创建一个绑定到“政治面貌”字段的组合框。,操作演示,(2) 手工创建组合框 例7-10 接上例,在“窗体设计09”窗体中,创建一个绑定到“班级编号”字段的组合框。,操作演示,例7-11 在例7-3建立的“学生_主窗体”的基础上添加一个组合框控件,使之可按照输入的学生姓名来查询。,操作演示,4

23、创建复选框、切换按钮或选项按钮 复选框、切换按钮或选项按钮作为单独的控件来显示表或查询中的“是”或“否”的值。当选中复选框或选项按钮时,设置为“是”,那么不选则为“否”;对于切换按钮,如果按下切换按钮,其值为“是”,那么不按下其值为“否”。,5创建选项组控件 选项组是一个容器型控件。在窗体和报表中,选项组由一个选项组框架和一组复选框、选项按钮或切换按钮组成。选项组控件可以为用户提供必要的选择选项,用户只需进行简单的选取即可完成数据的录入,在操作上更直观、方便。 选项组控件可以使用向导创建,也可以在窗体设计视图中手工创建。,需要说明的是:使用选项组控件实现数据表字段的数据录入,要根据字段的类型来

24、确定设计方法,例如“性别”字段,其类型可以是“是/否”型(True/false)、“数字”型(值为l和2)和“文本”型(男,女)。若是“是/否”型或“数字”型,可以使用选项组控件;若是“文本”型,则不能使用选项组控件,可以使用组合框控件。,例7-12 在例7-10“窗体设计10”窗体中添加一个绑定到“性别”字段的选项组控件。 说明:在做此题前先将“学生”表的“性别”字段数据类型改为“是/否”型或“数字”型。,操作演示,6创建命令按钮控件 命令按钮是用于接受用户指令、控制程序流程的主要控件之一,在窗体中单击某个命令按钮可以让Access执行指定的操作,这些操作可以是一段程序或对应一些宏,用于完成

25、特定的任务。 在Access中,可以使用向导创建命令按钮,也可以手工创建命令按钮。,(1) 使用向导创建命令按钮 使用向导可以创建6个类别33种不同的命令按钮。在使用向导时,用户只须选择按钮的类别和操作,Access将为用户自动创建按钮及事件过程。,例7-13 接上例,在“窗体设计12”窗体中,使用向导创建窗体的命令按钮。,操作演示,(2) 手工创建命令按钮 在窗体设计视图中可以手工创建命令按钮,通过设置命令按钮的属性及编写事件代码,可使命令按钮具有更强的功能、更多的灵活性。,7.4.4 窗体和控件的属性 属性是对象特征的描述。每一窗体、报表、节和控件等都有各自的属性设置,这些属性的不同取值决

26、定着该对象的特征。在Access中,使用属性窗口、宏和VBE可以查看并更改对象的属性。,(1)常用的格式属性,标题 默认视图 滚动条 记录选定器 导航按钮 分隔线,1窗体的常用属性,自动居中 控制框 图片 图片类型 图片缩放模式 图片平铺,(2) 常用的数据属性 记录源 筛选 排序依据 允许编辑 允许删除 允许添加 数据输入,例7-14 接上例,设置“窗体设计13”窗体的格式属性。要求设置该窗体的滚动条为“两者均无”,记录选定器、导航按钮和分隔线的属性值为“否”,为窗体选择背景图片,设置图片类型为“嵌入”、缩放模式为“剪裁”、图片对齐方式为“中心”等。,操作演示,2控件的常用属性 控件的属性用

27、于决定控件的结构外观、定义控件在窗体中实现的功能等。每一类控件都有自己的属性项。不同类型的控件,其属性项不相同。 (1) 常用的格式属性,标题 格式 小数位数 背景样式 特殊效果 前景色 背景色,(2) 常用的数据属性 控件来源 输入掩码 默认值: 有效性规则 有效性文本 可用 是否锁定,(3) 控件的其他属性 名称 控件提示文本,7.4.5 窗体与对象的事件 在Access 2003中,对象能响应多种类型的事件,每种类型的事件又由若干种具体事件组成,通过编写相应的事件代码,用户可定制响应事件的操作。 1. 键盘事件 2. 鼠标事件 3. 对象事件 4. 窗口事件 5. 操作事件,例7-15

28、创建一窗体,在“学生”表中添加新记录。窗体界面如图7-63所示,使“添加记录”按钮用于添加新记录,“保存记录”按钮用于保存记录,“撤销记录”按钮用于删除当前记录。,7.5 窗体设计实例,操作演示,例7-16 创建一窗体,用于浏览“学生”表中的数据。窗体界面如图7-64所示。,操作演示,例7-17 创建“姓名查询对话框”窗体,窗体界面如图7-65所示,当在文本框中输入学生姓名时,单击“确定”按钮,即可查找到学生的记录并显示例7-4“窗体设计04”窗体的内容;单击“取消”按钮时关闭此窗体。,操作演示,例7-18 创建一窗体,用于删除学生基本情况和学生成绩。窗体界面如图7-67所示,可按照学生“姓名”或者按照“学号”先查询,然后再删除。,操作演示,例7-19 创建一窗体,用于统计学生人数。窗体界面如图7-69所示,单击相应的命令按钮,可打开对应的统计数据。,操作演示,例7-20 在设计视图中创建如图7-72所示的“学生信息管理系统”主窗体,单击相应按钮,可打开例7-15例7-19的对应窗体。,操作演示,7.6 小 结,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1