欢迎来到天天文库
浏览记录
ID:5528388
大小:2.45 MB
页数:57页
时间:2017-11-13
《access数据库教程-窗体的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章窗体的设计本章导读窗体又叫表单,是用户和Access2002应用程序之间的主要接口。数据库是用表来存储数据的,一个完善的数据库应用程序,要使用户能够方便的对数据表进行数据的输入,修改维护,以及显示输出。利用Access窗体,能使用户可以轻松地完成数据的各种处理,制定表中数据的多种显示输入输出方法以及完成数据库的各种维护功能。可以说,创建一个Access数据库应用程序系统来说,制作各种各样的窗体是必不可少的。否则,它就不是一个完整的数据库应用程序。第4章窗体的设计本章介绍窗体的设计,主要内容包括:l窗体的类型与结构l窗体设计向导的应用l自定义窗体l窗体控件的应用l修饰窗
2、体外观l创建切换面板l图表窗体设计第4章窗体的设计一般来说窗体可以完成以下几种功能。1.显示编辑数据这是窗体最普通用法。窗体为自定义数据库中数据的表示方式提供了途径。还可以用窗体更改或删除数据库的数据。可以在窗体中设置选项属性。2.控制应用程序的流程窗体上可以放置各种命令按钮控件。用户可以通过控件作出选择并向数据库发出其各种命令,窗体可以与宏一起配合使用,来引导过程动作的流程。比如可以在窗体上放置“按钮控件”来打开窗体运行查询和打印报表。第4章窗体的设计3.显示信息可以利用窗体显示各种提示信息、警告和错误信息,例如当用户输入了非法数据时,信息窗口会告诉用户“输入错误”并提示
3、正确的输入方法。4.打印数据Access中除了报表可以用来打印数据外,窗体也可以作为打印数据之用。一个窗体可以同时具有显示数据及打印数据的双重角色。一个好的窗体确实是非常有用的。不管你的数据库中表或查询设计得有多好,如果你的窗体设计得十分杂乱,而且没有任何提示,所建立的数据库就没有什么意义了。第4章窗体的设计4.1窗体4.1.1窗体的类型Access2002窗体按照其显示特性的不同,又可以分为三类,它们分别是单页窗体和多页窗体、单一窗体和连续窗体、主窗体和子窗体,下面我们来认识一下这些窗体。1.单页窗体和多页窗体的显示特性单页窗体是只显示一页内容,如图4-1所示。多页窗体,
4、是对窗体进行分页使其可以同时显示多个记录的信息,如图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窗体设计向导的应用Access2002为了方便应用,提供了多种类型的向导
6、。如前所述,已经介绍了表向导、查询向导。可以看到,利用向导能够提高工作效率。窗体设计较之上述两种对象的设计操作而言要复杂一些,很好地使用向导是必要的。本节将介绍应用窗体向导创建“源于单一数据集的窗体”和“源于多重数据集的窗体”。所谓“源于单一数据集的窗体”是指窗体的数据源是一个数据表或者是一个查询。而所谓“源于多重数据集的窗体”是指窗体的数据源是多个数据表或多个查询的某种组合。第4章窗体的设计4.2.1源于单一的数据集的窗体设计经过以上的学习,我们了解了窗体的基本概念,下面就可以着手亲自创建窗体了,使用向导创建窗体。【例1】利用“学生信息表”创建窗体,具体步骤如下:第4章窗
7、体的设计4.2.2源于多重数据集的窗体设计在很多情况下,信息系统的窗体数据源都不是基于一个数据表或一个查询表。Access2002处理多重数据源的形式为开设子窗体。即主窗体基于一个数据源,而任一其他数据源的数据处理则必须为其开设对应的子窗体。子窗体是窗体中的窗体,在显示有“一对多”关系的表或查询中的数据时,子窗体特别有效。第4章窗体的设计【例2】创建一个带有子窗体的主窗体,用于显示“学生信息表”和“成绩表”中的数据,“成绩表”表中的数据是一对多关系中的“多”端,而“学生信息表”中的数据是此关系中的“一”端,每个学号
此文档下载收益归作者所有