Access2003窗体、报表、宏知识点
《Access 2003应用基础》知识点(窗体、报表、
宏)
六、窗体的创建与设计
(一)、了解窗体的功能和类型
1、窗体的基本概念:
窗体是用户和数据库交换信息的界面。窗体上可放置各种控件,所以窗体是控件的集合。从窗体中可输入数据,但窗体不存储任何数据,数据都保存在表中。
2、窗体的功能:
①数据的显示与编辑:用窗体显示的数据不能排序(用报表输出数据可以排序)。
②数据输入:与报表的区别是报表不能输入数据。
③应用程序流控制:通过窗体上的控件,用VBA可编制出解决很多应用问题的程序。
④信息显示及打印:
3、窗体的类型(6种):
①纵栏式窗体:每次只能看到一个记录,左边显示字段名,右边显示字段内容。
②表格式窗体:可显示多条记录,每条记录显示在一行中,字段名显示在窗体顶端。
③数据表窗体:与数据表界面相同,显示数据最多。主要用于子窗体。
④主/子窗体:主要用于显示多个表中具有一对多关系的数据,主窗体显示“一”的数据,只能显示为纵栏式,子窗体显示“多”的数据,可以显示为数据表式或表格式。
⑤图表窗体:使用直方图创建,直观生动,用户易于查看数据中的比例、模式及趋势。
⑥数据透视表窗体:便于进行数据分析,可对数据进行小计、总计。
(二)、了解窗体各控件的功能及使用
1、窗体控件类型:控件是窗体上显示数据、执行操作、装饰窗体的对象。
①绑定型控件(结合型控件):与表或查询中字段相连,主要用于显示、输入、更新数据库中的字段值。从字段列表中拖到窗体上的是绑定型控件,且会自动加一个以字段名作“标题”属性的标签。
②非绑定型控件:没有数据来源,只用于显示信息、线条、矩形或图像,不会修改数据表中字段值。从工具箱中画到窗体上的是非绑定型控件。
③计算控件:用表达式作为数据源,使用格式为“=表达式”。文本框就是计算控件。
2、Access窗体上使用的常见控件名称、功能及主要属性:
①标签
:非绑定型控件,主要用于显示说明性文字信息,如标题、字段名称等。主要属性设置有:名称(内部调用或编程使用)、标题(标签上的文字)、字体名称(宋体、黑体等)、字号(文字大小)、前景色(文字颜色)。
②文本框
:是一种交互式控件,可作为绑定型、非绑定型和计算控件。主要属性是“控件来源”,即显示在文本框中的值。“控件来源”属性中可以选择字段(此时为绑定型文本框),也可以输入表达式(计算控件)。
③命令按钮
:实现某种功能操作。可以通过命令按钮向导创建一些按钮来对窗体中显示的表进行操作。如右图中是命令按钮向导能创建的按钮类别和具体操作。
如果不是用向导创建的命令按钮,必须为其设置单击事件,方法是:在设计视图中右击按钮→事件生成器→代码生成器,在代码窗口中编制按钮的单击事件代码,即VBA程序。
④选项按钮
:用于表示“是/否”型字段值。
⑤复选框
:用于表示“是/否”型字段值。
⑥选项组
:用于显示一组限定性的选项值,在一个选项组内可包括多个选项按钮或复选框。
⑦列表框
:提供一组数据选项供用户选择,不能直接输入数据。
⑧组合框
:通过下拉列表框选择所需的选项或输入数值。组合框=文本框+列表框。
⑨图像
:在窗体中加入图片的作用主要是为美化窗体。图片类型属性可设置为“嵌入”或“链接”两种方式。嵌入到窗体中的对象成为数据库的组成部分,相当于把图像复制到了数据库中;而链接到窗体中的对象独立于数据库之外且随着源对象的变化而变化。
⑩子窗体
:子窗体是窗体中的窗体,包含子窗体的就称为主窗体。
3、控件的使用:
①移动控件位置:拖动控件左上角的大控点。
②改变控件大小:拖动控件上其余七个小控点。
③对齐控件:选择控件后,格式→对齐→靠左、靠右、靠上、靠下。
(三)、掌握创建窗体的方法
1、自动创建窗体:创建速度快,但布局格式固定,而且只能包含一个表或查询中的全部字段,不能重新设置字段顺序。
可自动创建5种窗体:纵栏式、表格式、数据表、数据透视表、数据透视图。
2、利用向导创建窗体:可以选择多种布局和样式,可以包含多个表或查询中的字段,可以重新排列字段顺序。
也可创建上面5种类型的窗体。
3、利用设计视图创建窗体:
(1)方法:窗体→新建→设计视图
(2)向窗体中添加数据:
①选中窗体:单击窗体左上角两个标尺交叉处的“窗体选择器”小方块按钮。
②在窗体的属性窗口中(如果属性窗口未出现,双击“窗体选择器”),“数据”选项卡下,“记录源”后的下拉列表框中选择表或查询或SQL语句作为数据源。
③如果窗体上的数据源要来自于多个表,就单击“记录源”右侧的生成器按钮
,出现“查询生成器”窗口,在其中可以添加多个表或查询,然后制作一个包含窗体上需要的字段的查询(即生成一个SQL语句),这些字段就将会出现在“字段列表”对话框中。
(3)从“字段列表”中(如果字段列表未出现,可以单击工具栏上的“字段列表”按钮)把窗体中所需要的字段拖到窗体中,排列好位置和顺序。
(4)取好窗体名,保存窗体。
4、窗体的结构:
①窗体的结构分五个节,从上到下依次是:窗体页眉、页面页眉、主体、页面页脚、窗体页脚。
②默认打开设计视图只有主体节,其余的节可在“视图”菜单下用“窗体页眉/页脚、页面页眉/页脚”来打开或关闭其余4个节,但只能成对添加或关闭。
③如果不想要某个节,可以在其属性窗口中把它的高度设置为0来让其不显示。
(四)、掌握常用控件的属性设置:
1、每个控件及窗体都对应一个它的属性窗口,打开方法可以使用工具栏上的按钮
或“右击/属性”或双击,属性窗口中有5个选项卡:格式、数据、事件、其他、全部。
2、窗体属性中的“记录选择器”(左边)、“导航按钮”(下面,选择记录的按钮)和“分隔线”(线条)会破坏窗体结构影响美观,一般都要把这三项设置为“否”。
(五)、窗体制作实例:
实例一、根据下列“教师”表结构及数据,建立“教师”窗体。具体要求如下:
(1)以数据库中的“教师”表为数据源,建立一个用于修改教师信息的窗体。
(2)添加命令按钮“保存记录”,实现保存修改记录的功能。
(3)添加命令按钮“撤销记录”,其功能为清除文本框中输入内容。
答:①在数据库窗口中,选“窗体”对象,单击“新建”按钮,选择“设计视图”确定,进入使用设计视图创建窗体界面。
②双击左上角“窗体选择器”,打开窗体属性对话框,在“数据”选项卡下面的“记录源”下拉列表框中选择“教师”表
③将需要的字段从“字段列表”框中拖入到窗体,并调整好位置。
④添加命令按钮“保存记录”:
确保“控件向导”被按下,在“命令按钮”向导中选择“记录操作”→“保存记录”。
⑤添加命令按钮“撤消记录”(类似④)。
⑥保存名为“教师”,在“窗体视图”中查看。
实例二、写出设计下面“QQ2012”登录窗体的主要步骤(要求写出各控件名称、属性名称、属性值及其作用。)
说明:(1)窗体中最大化按钮是灰色的。
(2)窗体上部的图片文件名是C:\tupian\qq2012.jpg
答:操作步骤如下:
(1)在数据库窗体中选择窗体子对象,选择“设计视图”方式创建窗体;
(2)单击工具箱中“图像”按钮,在窗体上单击一下,在打开的对话框中插入图片文件“C:\tupian\qq2012.jpg”并调整至合适大小。
(3)调整窗体至合适大小,在窗体的设计界面上放置所需控件,并设置相关属性,如下表:
控件名称属性属性值作用
标签标题帐号显示“帐号”
标签标题密码显示“密码”
复选框标题记住密码显示“记住密码”
复选框标题自动登录显示“自动登录”
(4)保存该窗体设计,在窗体视图下查看该窗体。
七、报表的创建与设计
(一)、了解报表的特点
1、报表用于数据输出,窗体可以交互,主要用于数据输入。
2、报表可以对记录排序、分组,但不能修改数据表中的数据。
3、报表和窗体的数据源都可以是表或查询。
4、报表分类:纵栏式报表、表格式报表、图表式报表、标签式报表。
5、报表分节:
报表页眉:只显示在第一页最顶部(页面页眉前),主要用于显示标题、日期等信息。
页面页眉:显示在每一页顶部,一般用于显示报表的字段名。
组页眉:显示每个分组的小标题,一页中可能有几个组页眉。
主体:显示每条记录值。
组页脚:显示每个分组的统计信息,一页中可能有几个组页脚。
页面页脚:显示在每一页底部,一般用于显示报表的页码等信息。一个经典格式:显示形如:“第3页,共8页”的表达式:=“第”&[page]&“页,
共”&[pages]&“页”
报表页脚:只显示在整个报表的末尾,但又不是最后一节,是在最末一页的页面页脚的之前,一般用于显示整个报表的统计信息。
6、报表中,每一节的宽度必须相同。
7、要强行在某个节处分页,可进行该节的“强制分页”属性设置。想在任何地方分页,可把“工具箱”中“分页符”按钮拖到该处(报表上显示为“……”)。
(二)、掌握创建报表的方法:创建报表与创建窗体极其相似。
1、自动创建报表:可创建纵栏式和表格式。
2、利用向导创建报表:
3、利用设计视图创建报表:
用设计视图创建报表与创建窗体很相似,不同之处主要是在报表中可以增加组页眉和组页脚(使用“视图”菜单或“排序与分组”按钮来添加,可以选择只要组页眉或组页脚),在组页眉中可以添加分组小标题,在组页脚中一般添加分组统计信息,统计信息用计算控件来显示,在计算控件(文本框)中一定要写成形如“=表达式”的样式。
实例:用下列“教师”表做一个“教师各职称段平均年龄统计表”,要求在报表页眉中显示当天日期,按职称分组,并在组页脚处显示该组平均年龄。
(三)、了解报表打印的基本方法
打印报表之前应通过预览观看设计效果,如果满意再进行打印。报表预览有两种方式:
版面预览:版面布局与打印出来一样,但数据显示可能不正确。
打印预览:版面布局和数据显示均与打印出来一样。
八、宏的创建与运行
(一)、于宏的基本概念
1、宏是由一个或多个操作组成的集合,每个操作实现特定的功能。宏的主要功能是实现操作自动化。宏的操作命令都是用VBA代码编制的。