第4章 窗体考点归纳
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章窗体考点归纳
4.1 认识窗体
1 窗体的概念和作用
窗体中的信息主要有两类:一类是设计者在设计窗体时附加的一些提示信息,使得窗体比较美观,这些信息对数据表中的每一条记录都是相同的,不随记录而变化;另一类是所处理表或查询的记录,这些信息往往与所处理记录的数据密切相关,当记录变化时,这些信息也随之变化。利用控件,可以在窗体的信息和窗体的数据来源之间建立链接。
窗体的主要作用是接收用户输入的数据或命令,编辑、显示数据库的数据,构造方便、美观的输入/输出界面。
2 窗体的组成和结构
窗体由多个部分组成,每个部分称为一个“节”。大部分的窗体只有主体节,如果需要,也可以在窗体中包含窗体页眉、页面页眉、页面页脚及窗体页脚等部分。
窗体页眉位于窗体顶部位置,一般用于设置窗体的标题、窗体使用说明或打开相关窗体及执行其他任务的命令按钮等。窗体页脚位于窗体底部,一般用于显示对所有记录都要显示的内容、使用命令的操作说明等信息。也可以设置命令按钮,以便执行必要的控制。
页面页眉一般用来设置窗体在打印时的页头信息。页面页脚一般用来设置窗体在打印时的页脚信息。
主体节通常用来显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条记录。
另外窗体中还包含标签、文本框、复选框、列表框、组合框、选项组、命令按钮、图像等图形化的对象,这些对象被称为控件,在窗体中起不同的作用。
3 窗体的类型
Access提供了6种类型的窗体,分别是:
(1)纵栏式窗式
纵栏式窗体将窗体中的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容,在纵栏式窗体中,可以随意地安排字段,可以使用Windows的多种控制操作,还可以设置直线、方框、颜色、特殊效果等。通过建立和使用纵栏式窗体,可以美化操作界面,提高操作效率。
(2)表格式窗体
通常,一个窗体在同一时刻只显示一条记录的信息。如果一条记录的内容比较少,单独占用一个窗体的空间,就显得很浪费。这时,可以建立一种表格式窗体,即在一个窗体中显示多条记录的内容。
(3)数据表窗体
数据表窗体从外观上看与数据表和查询表显示数据的界面相同。
数据表窗体的主要作用是作为一个窗体的子窗体。
(4)主/子窗体
窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关系。
主窗体显示为纵栏式的窗体,子窗体可以显示为数据表窗体,也可以显示为表格式窗体。当在主窗体中输入数据或添加记录时,Access会自动保存每一条记录到子窗体对应的表中。在子窗体中,可创建二级子窗体,即在主窗体内可以包含子窗体,子窗体内又可以含有子窗体。
(5)图表窗体
图表窗体是利用Microsoft Graph以图表方式显示用户的数据。
可以单独使用图表窗体,也可以在子窗体中使用图表窗体来增加窗体的功能。图表窗体的数据源可以是数据表,也可以是查询。
(6)数据透视表窗体
数据透视表窗体是Access为了以指定的数据表或查询为数据源产生一个Excel的分析表而建立的一种窗体形式,数据透视表窗体允许用户表格内的数据进行操作;也可以改变透视表的布局,以满足不同的数据分析方式和要求。
4 窗体的视图
窗体有3种视图,即“设计”视图、“窗体”视图和“数据表”视图。窗体的“设计”视图是用于创建窗体或修改窗体的窗口,窗体的“窗体”视图是显示记录数据的窗口,主要用于添加或修改表中的数据,窗体的“数据表”视图是以行列格式显示表、查询或窗体数据的窗口,在“数据表”视图中可以编辑、添加、修改、查找或删除数据。
创建窗体的工作是在“设计”视图中进行的。在“设计”视图中可以更改窗体的设计,在“设计”视图中创建了窗体之后,就可以在“窗体”视图中或“数据表”中进行查看。
4.2 创建窗体
创建窗体有人工方式或使用“向导”两种方法。使用人工方式创建窗体,需要创建窗体的每一个控件,并建立控件和数据源之间的联系。利用向导可以简单、快创建窗体。用户可按向导的提示输入有关信息,一步一步地完成窗体的创建工作。在设计Access应用程序时,往往先使用“向导”建立窗体的基本轮廓,然后再切换到“设计”视图,使用人工方式进行调整。为了方便用户创建窗体,Access提供了6种制作窗体的向导,包括“窗体向导”、“自动创建窗体:纵栏表”、“自动创建窗体:表格”、“自动创建窗体:数据表”、“图表向导”与“数据透视表向导”。
1 使用“自动创建窗体”
如果使用“自动创建窗体”创建一个显示选定表或查询中所有字段及记录的窗体,在建成后的窗体中,每一个字段都显示在一个独立的行上,并且左边带有一个标签。“自动创建窗体:纵栏表”、“自动创建窗体:表格”、“自动创建窗体:数据表”的创建过程完全相同。
2 使用“窗体向导”
使用“自动创建窗体”虽然可以快速地创建窗体,但所建窗体只适用于简单的单列窗体,窗体的布局也已确定,如果要加入用户对各个字段的选择,可以使用“窗体向导”来创建窗体。
(1)创建基于一个表的窗体
使用“窗体向导”创建的窗体,其数据源可以来自于一个表或查询,也可以来自于多个表或查询。
(2)创建基于多个表的主/子窗体
创建基于多个表的主/子窗体最简单的方法是使用“窗体向导”。在创建窗体之前,要确定作为主窗体的数据源与作为子窗体的数据源之间存在着“一对多”的关系。在Access 中,创建主/子窗体的方法有两种;一是同时创建主窗体与子窗体,二是将已有的窗体作为子窗体添加到另一个已有的窗体中。对于子窗体,可以创建固定显示在主窗体之中的样式,也可以创建弹出式子窗体。
3 使用“数据透视表向导”
数据透视表是一种交互式的表,它可以实现用户选定的计算,所进行的计算与数据在数据透视表中的排列有关。
4 使用“图表向导”
使用表窗体能够更直观地显示表或查询中的数据。可以使用“图表向导”创建图表窗体。4.3 自定义窗体