Access数据库教程-窗体的设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4. 1
窗体
4. 1. 1 窗体的类型 Access 2002窗体按照其显示特性的不同,又可以分 为三类,它们分别是单页窗体和多页窗体、单一窗体和 连续窗体、主窗体和子窗体,下面我们来认识一下这些 窗体。 1.单页窗体和多页窗体的显示特性 单页窗体是只显示一页内容,如图4-1所示。多页窗体, 是对窗体进行分页使其可以同时显示多个记录的信息, 如图4-2所示。
用于在窗体或报表中结合型OLE对象。
“未 绑定 对 象 框 ” 按钮 “绑定对象框” 按钮 “分页符”按钮
用于在窗体或报表中结合型OLE对象。
用于在多页窗体的页间添加分页符。
“选项卡控件” 按钮
用于在窗体上创建一个多页的选项卡, 用来切换页面。 用于在当前窗体中嵌入另一来自多个 表的数据的窗体。
“子窗体/子 报表”按钮
“直线”按钮
用于向窗体中添加直线以增强其外观。
“矩形”按钮
用于向窗体中添加填充的或空的矩形 以增强其外观。 用于显示系统中所装的所有ActiveX控 件。
“其他控件” 按钮
4. 3. 3
窗体控件属性
一个窗体的属性可以分为四类,分别是“格式” 属性、“数据”属性、“事件”属性和“其他”属 性,在属性对话框中分列在四张卡片上。单击四个 属性卡片中的一张卡片,即可对相应属性赋值或选 取属性值。 不仅窗体具有这些属性,窗体中可以设置的对象 (也称为控件)也都具有这四类属性。对控件设置 “格式”属性值是为了设置控件的显示格式;对控 件设置”数据”属性值则是为设置该控件操作数据 的规则,当然这些数据必须是绑定在控件上的数据; 对控件设置“事件”属性值是为该控件设定响应事 件的操作规程,也就是为控件的事件处理方法编程。
【 例 2】创 建一个 带有子 窗体的 主窗体 ,用于 显示 “学生信息表”和“成绩表”中的数据,“成绩表” 表中的数据是一对多关系中的“多”端,而“学生 信息表”中的数据是此关系中的“一”端,每个学 号对应多门课程的成绩。 在这类窗体中,主窗体和子窗体彼此连接,使得 子窗体只显示与主窗体当前记录相关的记录。例如, 当主窗体显示学号为“9901001”时,在子窗体中就 只会显示学号“9901001”学生的各个学期的各科成 绩。 下面我们用“窗体向导”来创建一个带子窗体的 窗体。
4. 1. 2 窗体的结构 Access窗体由窗体页眉、页面页眉、窗体主体、 页面页脚和窗体页脚5个节组成。 窗体页眉:用于显示窗体的标题和使用说明,或打开 相关窗体或执行其他任务的命令按钮。显示在窗体 视图中顶部或打印页的开头。 窗体主体:用于显示窗体或报表的主要部分,该节通 常包含绑定到记录源中字段的控件。但也可能包含 未绑定控件,如字段或标签等。 窗体页脚:用于显示窗体的使用说明、命令按钮或接 受输入的未绑定控件。显示在窗体视图中的底部和 打印页的尾部。
【例3】可以对照下面关于各属性取值的说明及图417所示,分析“学生“数据库中的窗体对象中“学 生信息表”窗体各属性取值的作用。 1.窗体的常用格式属性及其取值含义 (1)标题 其属性值为字符串。在窗体视图中,该字符串显 示为窗口标题栏。 (2)默认视图 其属性值需在“连续窗体”、“单个窗体”、 “数据表”、“数据透视表”和“数据透视图”五 个选项中选取,它决定窗体的显示形式。
4.3 自定义窗体 虽然向导可以自动生成一些比较实用的窗体,但是要 设计出更加优美、功能更加强大的窗体,还必须依靠窗 体的设计视图,窗体设计视图是进行窗体设计的主要工 具,可以直接在窗体设计视图中创建窗体,也可以在窗 体设计视图中修改已有的窗体。
4. 3. 1 窗体设计视图 窗体的设计视图主要由标题栏、水平标尺、垂直标尺、 工具箱和窗体组成: ● 标题栏 显示当前编辑的窗体名称; ● 水平标尺和垂直标尺 用来标准控件的位置; ● 工具箱 是窗体设计工具的集合,通过拖放为窗体创 建控件;
“选项”按钮
“复选框”按钮
“组合框”按钮
“列表框”按钮
用于创建包含一系列控件潜在值的列表框控件。 如果要创建列表,可以在列表框的”行来源” 属性中输入值,也可以将表或查询指定为列表 中值的来源。 用于在窗体或报表创建命令按钮。
“命令”按钮
“图像”按钮
用于在窗体或报表中放置静态图片。不能对窗 体上的图片进行编辑。
工具按钮名称 “选择对象”按 钮 “控件向导”按 钮 “标签”按钮
按钮图 标
工具按钮的功能 默认工具。使用该工具可以对现有控件进行 选择、调整大小、移动和编辑。 用于激活“控件向导”。当该按钮处于按下 状态时,“控件向导”将在创建新的选项组、 组合框、列表框或命令按钮时,帮助您输入 控件属性。 用于显示说明文本的控件。如窗体或报表上 的标题或指示文字。 用于显示、输入或编辑窗体或报表的基本记 录源数据,显示计算结果或接收用户输入数 据的控键。 与复选框、选项按钮或切换按钮搭配使用, 可以显示一组可选值。
本章介绍窗体的设计,主要内容包括: l 窗体的类型与结构 l 窗体设计向导的应用 l 自定义窗体 l 窗体控件的应用 l 修饰窗体外观 l 创建切换面板 l 图表窗体设计
一般来说窗体可以完成以下几种功能。
1.显示编辑数据 这是窗体最普通用法。窗体为自定义数据库中数 据的表示方式提供了途径。还可以用窗体更改或删 除数据库的数据。可以在窗体中设置选项属性。
4.2.1 源于单一的数据集的窗体设计 经过以上的学习,我们了解了窗体的基本概念,下面 就可以着手亲自创建窗体了,使用向导创建窗体。 【例1】利用“学生信息表”创建窗体,具体步骤如下:
4.2.2 源于多重数据集的窗体设计 在很多情况下,信息系统的窗体数据源都不是基于一 个数据表或一个查询表。Access 2002处理多重数据源 的形式为开设子窗体。即主窗体基于一个数据源,而任 一其他数据源的数据处理则必须为其开设对应的子窗体。 子窗体是窗体中的窗体,在显示有“一对多”关系的表 或查询中的数据时,子窗体特别有效。
图4-1 “职工信息”单页窗 体
图4-2 利用标签切换页面
2.连续窗体 连续窗体和多页窗体一样都是用来显示多个记录的, 连续窗体使用一种接近于数据表的方式一个接一个地显 示记录,如图4-3所示。
3.子窗体 子窗体实际是在主窗体中又弹出一个窗体,这样 设计较直观地显示窗体中的信息,使用户方便,有 连贯性。如图4-4所示。在“人事档案管理系统”窗 体中又套一个“职工查询”的子窗体。
本章导读 窗体又叫表单,是用户和Access 2002应用程 序之间的主要接口。数据库是用表来存储数据的, 一个完善的数据库应用程序,要使用户能够方便的 对数据表进行数据的输入,修改维护,以及显示输 出。利用Access窗体,能使用户可以轻松地完成数 据的各种处理,制定表中数据的多种显示输入输出 方法以及完成数据库的各种维护功能。可以说,创 建一个Access数据库应用程序系统来说,制作各种 各样的窗体是必不可少的。否则,它就不是一个完 整的数据库应用程序。
2.控制应用程序的流程 窗体上可以放置各种命令按钮控件。用户可以通 过控件作出选择并向数据库发出其各种命令,窗体 可以与宏一起配合使用,来引导过程动作的流程。 比如可以在窗体上放置“按钮控件”来打开窗体运 行查询和打印报表。
3.显示信息 可以利用窗体显示各种提示信息、警告和错误信 息,例如当用户输入了非法数据时,信息窗口会告 诉用户“输入错误”并提示正确的输入方法。 4.打印数据 Access中除了报表可以用来打印数据外,窗体也 可以作为打印数据之用。一个窗体可以同时具有显 示数据及打印数据的双重角色。 一个好的窗体确实是非常有用的。不管你的数据库中 表或查询设计得有多好,如果你的窗体设计得十分 杂乱,而且没有任何提示,所建立的数据库就没有 什么意义了。
4. 3. 2 窗体设计视图工具栏 如图4-16所示的工具箱,是窗体设计的“命令中心”。拖动标 题栏可以移动工具箱,拖动边缘或角可以更改工具箱的外形。 还可以将工具移到工作区的顶部,像工具栏一样使之固定。 关闭工具箱的方法很多,可以单击工具箱右上角的“关闭” 按钮,也可以选择“视图”菜单中的“工具箱”命令,还可 以单击工具栏上的“工具箱”按钮。 提示 如果在“设计”视图下显示“窗体”窗口时看不到工具 箱,请选择“视图”菜单中的“工具箱”命令或单击工具栏 上的“工具箱”按钮。
页面页眉:用于显示在窗体中每页的顶部显示标题、 列标题、日期或页码。 页面页脚:用于在窗体和报表中每页的底部显示汇总、 日期或页码。
4 .2 窗体设计向导的应用 Access 2002为了方便应用,提供了多种类型的 向导。如前所述,已经介绍了表向导、查询向导。 可以看到,利用向导能够提高工作效率。窗体设计 较之上述两种对象的设计操作而言要复杂一些,很 好地使用向导是必要的。 本节将介绍应用窗体向导创建“源于单一数据集 的窗体”和“源于多重数据集的窗体”。所谓“源 于单一数据集的窗体”是指窗体的数据源是一个数 据表或者是一个查询。而所谓“源于多重数据集的 窗体”是指窗体的数据源是多个数据表或多个查询 的某种组合。
● 窗体页 是窗体设计的中心,它一般由主体节构成, 但是窗体也能包含窗体页眉、页面页眉、页面页脚及窗 体页脚等窗体节,是通过“视图”菜单来增加,窗体页 眉用于显示窗体标题,窗体使用说明或者打开相关窗体 或运行其他任务的命令按钮。窗体页脚用于显示窗体命 令按钮或接受输入的非结合控件等对象的使用说明,窗 体页脚会显示在“窗体”窗口的底部和打印输出文档的 结尾处。
(3)滚动条 (4)记录选定器 (5)导航按钮 (6)分隔线 (7)自动居中 (8)控制框
2.窗体的数据属性及其取值含义 (1)记录源 (2)过滤器 (3)排序依据 (4)允许编辑、允许添加、允许删除 (5)数据输入 (6)记录集类型 (7)记录锁定
4. 4 窗体控件的应用 窗体是一个容器对象,可以包含其他对象。例如,窗 体的数据源就是窗体中包含的数据表查询对象。又如, 窗体中的子窗体就是窗体中包含的子窗体对象。窗体中 包含的对象也称为控件,这是因为它们中的大多数都可 以对某些事件进行相应的处理。设计窗体就必须很好地 掌握窗体控件的属性及其应用方法。
“文本框”按钮
“选项组”按钮
wk.baidu.com “切换”按钮
用于创建保持开/关、真/假、或是/否值的切 换按钮控件。单击切换按钮时,其值变为-1 (表示开、真或是)并且按钮表现为按下状 态。再次单击该按钮,其值变为0(表示关、 假或否)。 用于创建保持开/关、真/假、或是/否值的选 项按钮控件(有时称作”调谐选项按钮”)。 单击选项按钮时,其值变为-1(表示开、真 或是)并且按钮中央出现实心圆。再次单击 该按钮,其值变为0(表示关、假或否)。 用于创建保持开/关、真/假或是/否值的复选 框控件。单击复选框时,其值变为-1(表示 开、真或是)并且框中出现核对记号。再次 单击复选框,其值变为0(表示关、假或否) 并且框中的核对号消失。 用于创建包含一系列控件潜在值和一个可编 辑文本框的组合框控件。如果要创建列表, 可以为组合框的”行来源”属性输入一些值, 也可以将表或查询指定为列表值的来源。
4. 4. 2 文本框控件的应用 在窗体或报表上可以使用文本框来显示某个表、查 询或SQL语句上的数据,这种文本框类型称为结合文本 框,因为它与某个字段中的数据相结合。
1.文本框控件的应用 文本框控件可以是结合、非结合或计算机型的。 结合型文本框控件与基表或查询中的字段相连,可 用于显示、输入及更新数据库中的字段。计算机型 文本框控件则以表达式作为数据库源。表达式可以 使用窗体或报表的基表或查询字段中的数据,或窗 体或报表上其他控件中的数据。而非结合型文本框 控件则没有数据来源。使用非结合型文本框控件可 以显示信息、线条、矩形及图象。 【例5】在“学生信息”窗体中增加一个“简历”字 段。
4. 4. 1 标签控件的应用 在窗体或报表上可以使用标签来显示说明性文本, 例如标题或简短的提示。标签并不显示字段或表达 式的数值,它总是为非结合的,而且当从一个记录 移到另一个记录时,它们的值都不会改变。 在使用标签工具创建标签时,此标签将单独存 在——并不附加到其它任何控件上。可以单独使用 标签显示信息,例如窗体或报表的标题或其他说明 性文本。单独的标签在数据表视图中并不显示。 【 例 4】在 “学生 信息 ” 窗体中 创建一 个标题 名为 “学生信息管理系统”。