Access数据库教程06.ppt_第1页
Access数据库教程06.ppt_第2页
Access数据库教程06.ppt_第3页
Access数据库教程06.ppt_第4页
Access数据库教程06.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4章 窗体的设计,本章导读 窗体又叫表单,是用户和Access 2002应用程序之间的主要接口。数据库是用表来存储数据的,一个完善的数据库应用程序,要使用户能够方便的对数据表进行数据的输入,修改维护,以及显示输出。利用Access窗体,能使用户可以轻松地完成数据的各种处理,制定表中数据的多种显示输入输出方法以及完成数据库的各种维护功能。可以说,创建一个Access数据库应用程序系统来说,制作各种各样的窗体是必不可少的。否则,它就不是一个完整的数据库应用程序。,第4章 窗体的设计,本章介绍窗体的设计,主要内容包括: l 窗体的类型与结构 l 窗体设计向导的应用 l 自定义窗体 l 窗体控件的应

2、用 l 修饰窗体外观 l 创建切换面板 l图表窗体设计,第4章 窗体的设计,一般来说窗体可以完成以下几种功能。 1显示编辑数据 这是窗体最普通用法。窗体为自定义数据库中数据的表示方式提供了途径。还可以用窗体更改或删除数据库的数据。可以在窗体中设置选项属性。 2控制应用程序的流程 窗体上可以放置各种命令按钮控件。用户可以通过控件作出选择并向数据库发出其各种命令,窗体可以与宏一起配合使用,来引导过程动作的流程。比如可以在窗体上放置“按钮控件”来打开窗体运行查询和打印报表。,第4章 窗体的设计,3显示信息 可以利用窗体显示各种提示信息、警告和错误信息,例如当用户输入了非法数据时,信息窗口会告诉用户“

3、输入错误”并提示正确的输入方法。 4打印数据 Access中除了报表可以用来打印数据外,窗体也可以作为打印数据之用。一个窗体可以同时具有显示数据及打印数据的双重角色。 一个好的窗体确实是非常有用的。不管你的数据库中表或查询设计得有多好,如果你的窗体设计得十分杂乱,而且没有任何提示,所建立的数据库就没有什么意义了。,第4章 窗体的设计,4. 1 窗体 4. 1. 1 窗体的类型 Access 2002窗体按照其显示特性的不同,又可以分为三类,它们分别是单页窗体和多页窗体、单一窗体和连续窗体、主窗体和子窗体,下面我们来认识一下这些窗体。 1单页窗体和多页窗体的显示特性 单页窗体是只显示一页内容,如

4、图4-1所示。多页窗体,是对窗体进行分页使其可以同时显示多个记录的信息,如图4-2所示。,第4章 窗体的设计,图4-1 “职工信息”单页窗体,图4-2 利用标签切换页面,第4章 窗体的设计,2连续窗体 连续窗体和多页窗体一样都是用来显示多个记录的,连续窗体使用一种接近于数据表的方式一个接一个地显示记录,如图4-3所示。,第4章 窗体的设计,3子窗体 子窗体实际是在主窗体中又弹出一个窗体,这样设计较直观地显示窗体中的信息,使用户方便,有连贯性。如图4-4所示。在“人事档案管理系统”窗体中又套一个“职工查询”的子窗体。,第4章 窗体的设计,4. 1. 2 窗体的结构 Access窗体由窗体页眉、页

5、面页眉、窗体主体、页面页脚和窗体页脚5个节组成。 窗体页眉:用于显示窗体的标题和使用说明,或打开相关窗体或执行其他任务的命令按钮。显示在窗体视图中顶部或打印页的开头。 窗体主体:用于显示窗体或报表的主要部分,该节通常包含绑定到记录源中字段的控件。但也可能包含未绑定控件,如字段或标签等。 窗体页脚:用于显示窗体的使用说明、命令按钮或接受输入的未绑定控件。显示在窗体视图中的底部和打印页的尾部。,第4章 窗体的设计,页面页眉:用于显示在窗体中每页的顶部显示标题、列标题、日期或页码。 页面页脚:用于在窗体和报表中每页的底部显示汇总、日期或页码。,第4章 窗体的设计,4 .2 窗体设计向导的应用 Acc

6、ess 2002为了方便应用,提供了多种类型的向导。如前所述,已经介绍了表向导、查询向导。可以看到,利用向导能够提高工作效率。窗体设计较之上述两种对象的设计操作而言要复杂一些,很好地使用向导是必要的。 本节将介绍应用窗体向导创建“源于单一数据集的窗体”和“源于多重数据集的窗体”。所谓“源于单一数据集的窗体”是指窗体的数据源是一个数据表或者是一个查询。而所谓“源于多重数据集的窗体”是指窗体的数据源是多个数据表或多个查询的某种组合。,第4章 窗体的设计,421 源于单一的数据集的窗体设计 经过以上的学习,我们了解了窗体的基本概念,下面就可以着手亲自创建窗体了,使用向导创建窗体。 【例1】利用“学生

7、信息表”创建窗体,具体步骤如下:,第4章 窗体的设计,422 源于多重数据集的窗体设计 在很多情况下,信息系统的窗体数据源都不是基于一个数据表或一个查询表。Access 2002处理多重数据源的形式为开设子窗体。即主窗体基于一个数据源,而任一其他数据源的数据处理则必须为其开设对应的子窗体。子窗体是窗体中的窗体,在显示有“一对多”关系的表或查询中的数据时,子窗体特别有效。,第4章 窗体的设计,【例2】创建一个带有子窗体的主窗体,用于显示“学生信息表”和“成绩表”中的数据,“成绩表”表中的数据是一对多关系中的“多”端,而“学生信息表”中的数据是此关系中的“一”端,每个学号对应多门课程的成绩。 在这

8、类窗体中,主窗体和子窗体彼此连接,使得子窗体只显示与主窗体当前记录相关的记录。例如,当主窗体显示学号为“9901001”时,在子窗体中就只会显示学号“9901001”学生的各个学期的各科成绩。 下面我们用“窗体向导”来创建一个带子窗体的窗体。,第4章 窗体的设计,43 自定义窗体 虽然向导可以自动生成一些比较实用的窗体,但是要设计出更加优美、功能更加强大的窗体,还必须依靠窗体的设计视图,窗体设计视图是进行窗体设计的主要工具,可以直接在窗体设计视图中创建窗体,也可以在窗体设计视图中修改已有的窗体。,第4章 窗体的设计,4. 3. 1 窗体设计视图 窗体的设计视图主要由标题栏、水平标尺、垂直标尺、

9、工具箱和窗体组成: 标题栏 显示当前编辑的窗体名称; 水平标尺和垂直标尺 用来标准控件的位置; 工具箱 是窗体设计工具的集合,通过拖放为窗体创建控件;,第4章 窗体的设计, 窗体页 是窗体设计的中心,它一般由主体节构成,但是窗体也能包含窗体页眉、页面页眉、页面页脚及窗体页脚等窗体节,是通过“视图”菜单来增加,窗体页眉用于显示窗体标题,窗体使用说明或者打开相关窗体或运行其他任务的命令按钮。窗体页脚用于显示窗体命令按钮或接受输入的非结合控件等对象的使用说明,窗体页脚会显示在“窗体”窗口的底部和打印输出文档的结尾处。,第4章 窗体的设计,4. 3. 2 窗体设计视图工具栏 如图4-16所示的工具箱,

10、是窗体设计的“命令中心”。拖动标题栏可以移动工具箱,拖动边缘或角可以更改工具箱的外形。还可以将工具移到工作区的顶部,像工具栏一样使之固定。关闭工具箱的方法很多,可以单击工具箱右上角的“关闭”按钮,也可以选择“视图”菜单中的“工具箱”命令,还可以单击工具栏上的“工具箱”按钮。 提示 如果在“设计”视图下显示“窗体”窗口时看不到工具箱,请选择“视图”菜单中的“工具箱”命令或单击工具栏上的“工具箱”按钮。,第4章 窗体的设计,第4章 窗体的设计,第4章 窗体的设计,第4章 窗体的设计,第4章 窗体的设计,4. 3. 3 窗体控件属性,第4章 窗体的设计,一个窗体的属性可以分为四类,分别是“格式”属性

11、、“数据”属性、“事件”属性和“其他”属性,在属性对话框中分列在四张卡片上。单击四个属性卡片中的一张卡片,即可对相应属性赋值或选取属性值。 不仅窗体具有这些属性,窗体中可以设置的对象(也称为控件)也都具有这四类属性。对控件设置“格式”属性值是为了设置控件的显示格式;对控件设置”数据”属性值则是为设置该控件操作数据的规则,当然这些数据必须是绑定在控件上的数据;对控件设置“事件”属性值是为该控件设定响应事件的操作规程,也就是为控件的事件处理方法编程。,第4章 窗体的设计,【例3】可以对照下面关于各属性取值的说明及图4-17所示,分析“学生“数据库中的窗体对象中“学生信息表”窗体各属性取值的作用。

12、1窗体的常用格式属性及其取值含义 (1)标题 其属性值为字符串。在窗体视图中,该字符串显示为窗口标题栏。 (2)默认视图 其属性值需在“连续窗体”、“单个窗体”、“数据表”、“数据透视表”和“数据透视图”五个选项中选取,它决定窗体的显示形式。,第4章 窗体的设计,(3)滚动条 (4)记录选定器 (5)导航按钮 (6)分隔线 (7)自动居中 (8)控制框,第4章 窗体的设计,2窗体的数据属性及其取值含义 (1)记录源 (2)过滤器 (3)排序依据 (4)允许编辑、允许添加、允许删除 (5)数据输入 (6)记录集类型 (7)记录锁定,第4章 窗体的设计,4. 4 窗体控件的应用 窗体是一个容器对象

13、,可以包含其他对象。例如,窗体的数据源就是窗体中包含的数据表查询对象。又如,窗体中的子窗体就是窗体中包含的子窗体对象。窗体中包含的对象也称为控件,这是因为它们中的大多数都可以对某些事件进行相应的处理。设计窗体就必须很好地掌握窗体控件的属性及其应用方法。,第4章 窗体的设计,4. 4. 1 标签控件的应用 在窗体或报表上可以使用标签来显示说明性文本,例如标题或简短的提示。标签并不显示字段或表达式的数值,它总是为非结合的,而且当从一个记录移到另一个记录时,它们的值都不会改变。 在使用标签工具创建标签时,此标签将单独存在并不附加到其它任何控件上。可以单独使用标签显示信息,例如窗体或报表的标题或其他说

14、明性文本。单独的标签在数据表视图中并不显示。 【例4】在“学生信息”窗体中创建一个标题名为“学生信息管理系统”。,第4章 窗体的设计,4. 4. 2 文本框控件的应用 在窗体或报表上可以使用文本框来显示某个表、查询或SQL语句上的数据,这种文本框类型称为结合文本框,因为它与某个字段中的数据相结合。,第4章 窗体的设计,1文本框控件的应用 文本框控件可以是结合、非结合或计算机型的。结合型文本框控件与基表或查询中的字段相连,可用于显示、输入及更新数据库中的字段。计算机型文本框控件则以表达式作为数据库源。表达式可以使用窗体或报表的基表或查询字段中的数据,或窗体或报表上其他控件中的数据。而非结合型文本

15、框控件则没有数据来源。使用非结合型文本框控件可以显示信息、线条、矩形及图象。 【例5】在“学生信息”窗体中增加一个“简历”字段。,第4章 窗体的设计,2文本框控件的属性 文本框控件的属性很多,其中格式属性与标签控件的格式属性基本相同。 (1) 文本框控件的数据属性 文本框控件的数据属性设置对话框如图4-21所示。,第4章 窗体的设计,(2)文本框控件的事件属性 文本框控件的事件属性设置对话框如图4-22所示。,第4章 窗体的设计,【例6】创建计算型文本框的步骤:(在利用“成绩表”创建学生成绩子窗口,增加“总评成绩”一项,并计算总评成绩成绩130成绩250成绩320),第4章 窗体的设计,4.

16、4. 3 列表框和组合框的应用 如果在窗体上输入的数据是选自某一个表或查询中的记录的数据,就应该使用组合框控件或列表框控件。这样设计可以保证输入数据的正确性,同时还可以提高数据的输入速度。我们参看如图4-25所示的学号为组合框和列表框的区别。 图4-24中的“政治面貌”是组合框,是可以在表中选择或用键盘输入数据,而“学号”字段是列表控件,只能用鼠标单击列表框右边的箭头选择相应的数据。,第4章 窗体的设计,1要创建列表框还是组合框,需要考虑以下三点: (1)控件中的列表数据由何处来? (2)列表框或组合框控件中完成操作后,将如何使用这个选定值? (3)列表框和组合框控件的差别何在? 2创建结合列

17、表框或组合框来显示表或查询数据的步骤: 【例7】在“学生信息表”窗体中自动建立结合组合框,第4章 窗体的设计,3创建非结合列表框或组合框来显示表或查询的值步骤: 【例8】利用控件向导可以创建能够完成其他功能的列表框或组合框,下面我们来创建一个用于窗体中定位记录为“姓名”的组合框。,第4章 窗体的设计,4列表框或组合框属性的设置 如果正在创建或修改列表框或组合框,则可以在表“设计”视图中设置大部分属性,而不必使用控件的属性表。这样,可以一次就将属性指定好。添加字段到窗体时,Access 2002将按指定的属性自动创建控件。控件属性可参见表4-2所示。,第4章 窗体的设计,4. 4. 4 命令按钮

18、的应用 在窗体上可以使用命令按钮来执行某个操作或某些操作。例如,可以创建一个命令按钮来打开另一个窗体或者打开一个报表。如果要使命令按钮执行某个事件,可编写相应的宏或事件过程并将它附加在按钮的“单击”属性中。 使用“命令按钮向导”可以创建30多种不同类型的命令按钮。在使用“命令按钮向导”时,Access 2002将为用户创建按钮及事件程序。,第4章 窗体的设计,【例9】下面我们在“学生信息”窗体使用向导来创建“添加”、“保存”“退出”等命令按钮,如“退出”窗体命令按钮,来完成关闭窗体的功能,即相当于“退出”命令。步骤如下: 4. 4. 5 图像控件的应用 1在OLE对象数据类型的字段中输入图片

19、【例10】向“学生信息表”窗体中添加学生图片,首先窗体中要有OLE对象数据类型的字段如照片字段,具体步骤如下:,第4章 窗体的设计,2在窗体中添加背景图片 【例11】为了使设计的窗体美观有特色,我们将“学生信息表”窗体添加一个背景图片。 4. 5 修饰窗体外观 4. 5. 1 编辑控件 1选中控件步骤: (1) 在“设计”视图中打开相应的窗体。 (2) 单击控件的任何一个位置,Access 2002将显示该控件的移动控点和调整大小控点。此状态表示选中状态。,第4章 窗体的设计,2选择多个控件步骤: (1) 在“设计”视图中打开相应的窗体。 (2) 按下Shift键,单击每一个要选择的控件。 (

20、3) 按下Shift键,单击每一个已选择的控件,则取消该控件的选择。 3移动控件及其标签步骤: (1) 在“设计”视图中打开相应的窗本。 (2) 单击控件或其标签,或者单击组合控件两部分中的任一部分时,Access 2002将显示两个控件的移动控点,以及所单击的控件的调整大小控点。 (3) 把指针移动到控件或其标签的边框(不是移动控点)上,直到指针变成手掌图标,然后将控件拖动到新位置。,第4章 窗体的设计,4同时移动两个或多个的控件步骤: (1) 在窗体“设计”视图中打开相应的窗体。 (2) 单击每一控件时,请按下Shift键来选定控件。 (3) 将指针移到任一选定控件的边框(不是移动柄)外,

21、直到指针变成手掌形状,然后将控件拖动到新的位置。 5把控件移到其他控件前面或后面步骤: (1) 在“设计”视图中打开相应的窗体。 (2) 单击要移动的控件,然后再单击“格式”菜单上“置于顶层”或“置于底层”命令。,第4章 窗体的设计,6调整控件的大小: 【例12】在“学生信息表”窗体中,由于字段是于系统向导自动生成的文本控件,有些标签字体和文本框的内容重叠,将显示的控件调节好。 7调整控件的大小以正好容纳其内容: 【例13】在“学生信息表”窗体中,将标题调整到正好容纳的位置。,第4章 窗体的设计,8统一调整控件之间的相对大小: l 至最高:使所有选定控件调整为与最高的选择控件同高。 l 至最短

22、:使所有选定控件调整为与最短的选择控件同高。 l至最宽:使所有选定控件调整为与最宽的选择控件同宽。 l至最窄:使所有选定控件调整为与最窄的选择控件同宽。,第4章 窗体的设计,9控件互相对齐: (1) 在“设计”视图中打开相应的窗体。 (2) 选择想要调整的控件。请只选择在同一行或同一列的控件。 (3) 在“格式”菜单上,指向“对齐”命令,然后选择下列其中一项命令: l 靠左:把控件的左缘对齐最左边的控件左缘。 l 靠右:把控件的右缘对齐最右边的控件右缘。 l 靠上:把控件的上缘对齐最上面的控件上 l 靠下:把控件的下缘对齐最下面的控件下缘。,第4章 窗体的设计,10平均间隔控件: 11增加或减

23、少控件之间的间距: 【例14】在“学生信息表”窗体中,在添加操作命令按钮后大小和位置不一,为了窗体的美观整齐,我们将这些控件调整好。,第4章 窗体的设计,4. 5. 2 增强窗体的外观效果 1在窗体绘制线条: 2在窗体或报表上绘制矩形: 3改变控件的视觉效果: 【例15】将“学生信息表”窗体的标题框为凸起。,第4章 窗体的设计,4在窗体或报表中添加当前日期和时间: 5更改控件的字体设置: 6为窗体中的节或控件创建自定义颜色: 【例16】将“学生信息表”窗体的窗体页眉设置为黄色,标题为蓝色。,第4章 窗体的设计,4. 5. 4 添加页眉页脚 大部分的窗体只有主体节,但是窗体也能包含窗体页眉、页面

24、页眉、页面页脚及窗体页脚。可以通过增加一个或多个节来使得用户能更有效地使用窗体。 页眉和页脚只能成对添加。如果不需要其中的任何一个,可以将其高度设置为零,或者将其“可见性”属性设置为“否”。也可以设置窗体页眉和页脚的“何时显示”属性来指定何时显示页眉和页脚,通常只有在打印时,或者在屏幕预览的情况下才显示页眉和页脚。 如果删除页眉和页脚,Access 2002将删除页眉和页脚中的控件。,第4章 窗体的设计,【例17】添加或删除窗体页眉、页面页眉或页面页脚的步骤: 【例18】改变窗体的页眉、页脚或其他节大小的步骤:,第4章 窗体的设计,4. 6 创建切换面板 Access 2002数据库的操作方式

25、与传统的数据库不太一样,用户可以使用其提供的开发步骤完成一个应用系统的主要功能,可以使用表、查询、窗体、报表来完成各项任务。但是,这样操作不是很方便、管理也不系统。用户可以使用切换面板管理器创建一个良好的应用系统集成环境。轻松的把各种数据库对象组织起来。 4. 6. 1 启动切换面板管理器 【例19】将“学生信息表”窗体设计为切换面板管理器。 启动切换面板管理器步骤如下:,第4章 窗体的设计,4. 6. 2 修改已有的切换面板 创建出切换面板窗口后,如果觉得建立的切换面板不美观,还可以在切换面板窗体的设计视图中对切换面板进行美化。“切换面板管理器”产生的“切换面板”窗体与一般的窗体有所区别,在设计视图中切换面板项目有关的内容看不见了,用户只能看到空白的标签,只有启动切换面板之后,这些标签的内容才会变成切换面板项目中的文本。但是用户仍然可以改变这些空白的标签的属性及标签文本的样式。 【例20】将“学生信息切换面板”修改成标题为“学生信息管理系统”并插入图片。,第4章 窗体的设计,47 图表窗体设计 图表是一类最直观的数据表达式工具,要求使用图表表达式越来越多。Access 2002具有强大的图表功能,可以用于依据数据库中的数据制作如圆饼图、直方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论