《access数据库窗体介绍.ppt》由会员分享,可在线阅读,更多相关《access数据库窗体介绍.ppt(53页珍藏版)》请在三一办公上搜索。
1、第8章 窗体,授课人:,知识重点、知识难点,知识重点Access 2007窗体的创建与编辑方法知识难点Access 2007窗体与控件设计,知识结构,8.1 认识窗体,8.1.1 任务和知识点,了解窗体的基本概念及特点是设计窗体的前提。本节主要的学习任务是理解Access 2007窗体的概念和作用、窗体的组成、窗体的类型以及窗体的视图。,8.1.2 窗体的概述和作用,窗体的概述窗体用于控制用户对数据库的访问,使用窗体可以显示、输入或编辑数据表或查询中的数据,可以使用窗体来控制对数据的访问。有效的窗体可以省略了搜索所需内容的步骤,更便于用户使用数据库。窗体的作用显示与编辑数据反馈信息控制程序流程
2、,8.1.3 窗体的组成结构,窗体最多可由5个节组成,从上而下分别是窗体页眉、页面页眉、主体节、页面页脚和窗体页脚。其中主体节是所有窗体都必须存在的。,8.1.4 窗体的类型,纵栏式窗体表格式窗体数据表窗体数据透视表窗体数据透视图窗体,1.纵栏式窗体,在窗体上只显示一个记录的数据。,2.表格式窗体,在一个窗体中以表格的方式显示多条记录的信息,一行就是一条记录。,3.数据表窗体,采用行和列的二维表格方式在窗体上显示多条记录,类似表/查询的数据表视图,通过滚动条浏览数据源中的所有记录。,4.数据透视表窗体,数据透视表窗体是根据数据源表或查询中的某些字段进行分类分析统计数据。,5.数据透视图窗体,数
3、据透视图窗体是根据数据源表或查询中的某些字段进行分类,以图形的方式显示出来。,8.1.5 窗体的视图,窗体的视图是用于显示数据的方式,视图可提供不同的方式在窗体中进行编辑数据源表和查询的字段。窗体视图数据表视图布局视图设计视图数据透视表视图数据透视图视图,8.1.6 任务总结,窗体是用户与数据库交换信息的界面。通过本节的学习,了解窗体的基本作用、组成结构、类型以及视图方式。设计窗体时,可根据实际需要设置窗体的各个组成节,在不同的窗体视图中切换以实现对窗体的修改与测试。布局视图可在窗体运行时查看真实数据的同时编辑控件,但该视图主要注重于窗体外观上的设计;而在设计视图状态下无法查看运行时的真实数据
4、,但该视图能提供更详细窗体结构的修改,例如在窗体上添加更多的控件、设置窗体各组成部分等。,8.2 创建简单窗体,任务和知识点,8.2.2 使用“窗体”工具创建窗体,使用“窗体”工具,只需要选取一个数据源便可以创建窗体,创建窗体的数据源既可以是表也可以是查询,来自数据源的所有字段都放置在窗体上。【例8.1】使用“窗体”工具创建“财务人员档案”窗体。窗体的数据来源包含“财务人员档案”表的所有字段。【例8.2】使用“窗体”工具创建“学生档案”窗体。窗体的数据来源包含“学生档案”表及其子表“学费缴纳情况”表的所有字段。,8.2.3 使用“分割窗体”工具创建分割窗体,“分割窗体”是 Access 200
5、7 中新增的功能,可以在同一个窗体中划分为上下两部分分别提供数据的窗体视图和数据表视图。【例8.3】使用“分割窗体”工具创建“学费缴纳情况”窗体。窗体的数据来源包含“学费缴纳情况”表的所有字段。,8.2.4 使用“多个项目”工具创建多项目窗体,多项目窗体也就是前面所说的表格式窗体。它类似于数据表的方式,一次在窗体中显示多个记录。【例8.4】使用“多个项目”工具创建“学生档案_多项目窗体”窗体。窗体的数据来源包含“学生档案”表的所有字段。,8.2.5 使用“窗体向导”工具创建窗体,使用“窗体向导”工具创建窗体,既可以任意地选定要在窗体上显示的各个字段,又可以使用一个或多个数据源。如果选择的两个数
6、据源之间存在“一对多”的关系,则向导会创建基于多表的主/子窗体。【例8.5】使用“窗体向导”工具创建“学生档案及其缴费情况”窗体,窗体样式为“办公室”。窗体以“学生档案”表和“学费缴纳情况”表为数据源,选取“学生档案”表的以下字段:学号、姓名、性别、年级、专业、班号和学费标准;“学费缴纳情况”表的以下字段:收费日期、收费学年、已交书费金额、已交学杂费金额、收费银行和经办人。,8.2.6 通过文件另存创建窗体,【例8.6】通过文件另存的方法,以“系统路径”表作为数据源创建“系统路径”窗体。,使用窗体设计器创建窗体,窗体设计工具“设计”选项卡,使用窗体设计器创建窗体,“排列”选项卡,使用窗体设计器
7、创建窗体,利用字段列表创建简单窗体【例8.7】使用“窗体设计”工具以及“字段列表”窗格,创建“学费标准”窗体。窗体的数据源来自“学费标准”表中的以下字段:收费类型、书费和学杂费,结果如右图所示。,8.2.8 任务总结,本节主要介绍了如何使用窗体组中的多种工具创建窗体,使用“窗体”工具、“分割窗体”工具、或“多个项目”工具创建简单窗体时,必须事先选择一个数据源,否则这些工具图标显示为“灰色”,表示当前不可使用。通过某种方式创建窗体后,如果需要修改都必须在设计视图中实现。,8.3 控件的设计与编辑,任务和知识点(1),任务和知识点(2),8.3.2 控件,可在窗体和报表中添加的对象都称为控件。控件
8、是用于在窗体和报表上显示数据、执行操作或装饰版面的对象。控件可分为4种类型:绑定型控件未绑定型控件 计算型控件 ActiveX控件(ActiveX Control),1.创建徽标和标题,徽标控件是自动在窗体页眉位置插入图像。标题控件是自动在窗体页眉位置插入标签显示窗体或报表的标题,相当于标签的作用。【例8.8】在“学费标准”窗体页眉中添加徽标和标题,窗体另存为“学费标准_徽标和标题”。,2.创建文本框,文本框控件主要用于在窗体或报表上显示数据。【例8.9】在“学费标准”窗体上创建一个用于计算费用合计金额的文本框,窗体另存为“学费标准_计算文本框”。,3.创建列表框和组合框,列表框和组合框控件都
9、可用于从一个固定数据的列表中选择数据实现输入。【例8.10】创建“收费银行查询已交费情况”窗体,在窗体上创建一个“收费银行名称”组合框,数据来自“收费银行信息”表中的“银行名称”字段。,4.创建命令按钮,命令按钮提供了在窗体上执行某些操作的方法。【例8.11】在“学生档案及其缴费情况”窗体上创建命令按钮:“添加记录”、“删除记录”、“保存记录”和“关闭窗体”,将窗体另存为“学生档案及其缴费情况_命令按钮”。,5.创建选项卡和插入页,选项卡控件可以把在同一个窗体的控件和数据进行分类设置。【例8.12】保留“学生档案及其缴费情况”窗体上方姓名、学号、性别3个字段信息,在下方创建选项卡,窗体另存为“
10、学生信息”窗体。,6.创建子窗体/子报表,子窗体控件是用于实现把一个表、查询或窗体的对象插入到另一个窗体的控件。【例8.13】在“财务人员档案”窗体上添加子窗体后另存为“财务人员档案_学费收缴情况”。子窗体包含现有“学费缴纳情况”表的“收费日期”、“学生学号”、“已交书费金额”和“已交学杂费金额”字段。,8.3.3 设计视图中控件的基本操作,选定控件移动控件 删除控件 调整多个控件的垂直间距/水平间距 选定控件单击“排列”选项卡“位置”组中的相应图标,8.3.4 布局视图的使用,布局视图提供了在窗体运行的状态下可以修改窗体上各控件的设置环境,是最直观的一种修改窗体的视图方式,非常适合设置控件的
11、大小、外观及布局。,8.3.4 布局视图的使用,格式化布局【例8.14】把“学生政治面貌情况”窗体的每个控件进行如下格式设置:字号为16磅,网格线设为垂直和水平、宽度2磅、红色线。窗体另存为“学生政治面貌情况_格式”,效果如右图所示。,8.3.4 布局视图的使用,控件布局类型 表格布局堆积布局 改变控件布局 控件与布局的对齐方式,8.3.5 任务总结,控件是窗体/报表的重要构成元素,因此,对窗体/报表的编辑关键在于掌握控件的使用方法,借助“控件向导”功能可以轻松地创建多种控件。控件的编辑可以在布局视图或设计视图中进行。,8.4 创建统计分析窗体,任务和知识点,8.4.2 使用“数据透视表”工具
12、创建窗体,数据透视表窗体是对数据源表或查询的数据进行数据分析统计的结果体现。【例8.15】对“学费缴纳情况”表创建数据透视表视图“学费缴纳情况透视表”,根据收费人员筛选统计各学年向银行缴纳的各费用合计数。,8.4.3 使用“数据透视图”工具创建窗体,数据透视图窗体和数据透视表视图一样具有数据分析的功能,并以图形的方式更直观地显示分析结果。【例8.16】对“学费缴纳情况”表创建数据透视图窗体“学费缴纳情况透视图”,进行统计各学年向银行缴纳的各费用合计数。,8.4.4 任务总结,数据透视表与数据透视图窗体可以对数据源进行分类统计。在显示数据的布局上,数据透视表形如前面第7章介绍的交叉表查询,但比交
13、叉表查询更加灵活,更适合在数据统计方面的应用,从布局来比较两种数据库对象,结果如下表所示。,8.5 窗体的美化,任务和知识点,8.5.2 窗体的外观设计,分割窗体的设置分割窗体方向 分割窗体分隔条 分割窗体数据表 窗体的背景设置【例8.17】调整“学费标准”窗体的宽度为7cm、主体节的高度为9.3cm,并给窗体添加背景图片,背景图片的格式为“中心对齐”,缩放模式为“拉伸”。设置背景后的窗体另存为“学费标准_背景”。自动套用格式,8.5.3 数据的限定输入与锁定,一般情况下,窗体是可以允许用户对记录进行添加、编辑、删除、筛选等操作。但在某些情况下需要限制窗体的某些操作,则需要将不允许的操作属性设置为“否”。,8.5.4 设置Tab键次序,【例8.18】打开“学生档案”窗体,将“年级”文本框的Tab键次序设为第1,窗体另存为“学生档案_年级优先”。,任务总结,窗体的外观、数据源以及触发的事件等都可以通过属性框设置。窗体上各控件的顺序关联也可通过属性框设置。一般情况下,控件的Tab键索引是由数字0开始编号的。窗体运行时,每次按Tab键或Enter键时,总是从编号较小的控件跳到下一个编号较大的控件,要改变创建窗体时原有的顺序,可以通过修改控件的“Tab键索引”属性来实现。,下一章内容:报表,