《{经营管理知识}中文版Access2007实用讲义之创建窗体》由会员分享,可在线阅读,更多相关《{经营管理知识}中文版Access2007实用讲义之创建窗体(20页珍藏版)》请在金锄头文库上搜索。
1、第08章 创建窗体,前面章节介绍通过数据表视图来浏览、新增、修改和删除数据记录。除了数据表视图外,Access还提供了主要的人机交互界面 窗体。事实上,在Access应用程序中,所有操作都是在各种各样的窗体内进行的。因此,窗体设计的好坏直接影响Access应用程序的友好性和可操作性。本章将介绍窗体的有关内容,包括窗体的类型、窗体视图、创建各种窗体的一般方法等知识。,教学重点与难点,窗体类型 窗体视图 创建窗体的常用方法 在窗体中使用简单控件 创建子窗体,8.1 窗体类型和窗体视图,窗体是主要用于输入和显示数据的数据库对象,也可以将窗体用作切换面板来打开数据库中的其他窗体和报表,或者用作自定义对
2、话框来接收输入及根据输入执行操作。 窗体类型 窗体视图,窗体主要有命令选择型窗体和数据交互式窗体两种。左图所示的就是一种命令选择型窗体,主要用于信息系统控制界面设计。例如,可以在窗体中设置一些命令按钮,单击这些按钮时,可以调用相应的功能。左图显示了5个功能,分别是“客户记录”、“员工记录”、“销售记录”、“奖惩记录”和“退出”,在应用系统开发中可以根据实际要求进行相应的设计。右图所示的窗体是一种数据交互式的窗体,主要用于显示信息和输入数据,这种形式的窗体应用最广泛。,8.1.1 窗体类型,为了能够以各种不同的角度与层面来查看窗体的数据源,Access为窗体提供了多种视图,不同的视图的窗体以不同
3、的布局形式来显示数据源。在Access 2007环境下,窗体具有下列6种视图类型。 窗体视图 数据表视图 设计视图 数据透视表视图 数据透视图视图 布局视图,8.1.2 窗体视图,窗体视图 如果要查看当前数据库中的所有窗体列表,可以在导航窗格的窗体列表中双击某个对象,即可打开该窗体的窗体视图,如图所示。,数据表视图 窗体的数据表视图和普通数据表的数据视图几乎完全相同。窗体的数据表视图采用行、列的二维表格方式显示数据表中的数据记录,如图所示 。,设计视图 窗体的设计视图如图所示。在设计视图中,可以编辑窗体中需要显示的任何元素,包括需要显示的文本及其样式、控件的添加和删除及图片的插入等;还可以编辑
4、窗体的页眉和页脚,以及页面的页眉和页脚等。另外,还可以绑定数据源和控件。,数据透视表视表 窗体的透视表视图如左图所示,从设计界面来看,和在前面章节中学习过的交叉表类似。通过指定视图的行字段、列字段和汇总字段来形成新的显示数据记录。例如,在右图中,最左端一列显示资产编号,顶端按从左到右的顺序依次显示资产名称,与资产编号和资产名称对应的资产折旧率显示在中间的单元格中。,数据透视表视图 窗体的数据透视图视图如下图所示,在该视图以更直观的图形方式来显示数据,下图以柱形图的方式显示各资产购买价格和当前价值的比。,布局视图 布局视图是用于修改窗体的最直观的视图,可用于在Access 2007中对窗体进行几
5、乎所有需要的更改。在布局视图中,窗体实际正在运行,因此,用户看到的数据与它们在窗体视图中的显示外观非常相似,如图所示。,8.2 创建窗体,窗体的创建方法与前面章节中介绍的其他数据库对象的创建方法相同,可以使用向导创建,也可以直接在设计视图中创建。在本节中,将全面地介绍使用各种方法创建各种类型的窗体。 使用工具创建窗体 使用窗体向导创建窗体 使用空白窗体工具创建窗体 创建数据透视表和数据透视图 在设计视图中创建窗体,利用窗体工具,只需单击一次鼠标便可以创建窗体。使用工具时,来自基础数据源的所有字段都放置在窗体上。用户可以立即开始使用新窗体,也可以在布局视图或设计视图中修改该新窗体以更好地满足需要
6、。 使用窗体工具创建新窗体 使用分割窗体工具创建分割窗体 使用多项目工具创建显示多个记录的窗体,8.2.1 使用工具创建窗体,要更好地选择哪些字段显示在窗体上,可以使用窗体向导来替代各种窗体构建工具。使用窗体向导创建窗体还可以指定数据的组合和排序方式,当指定了表与查询之间的关系时,还可以使用来自多个表或查询的字段。,8.2.2 使用窗体向导创建窗体,如果窗体构建工具或窗体向导不符合创建窗体的需要,可以使用空白窗体工具构建窗体。当计划在窗体上放置很少几个字段时,这是一种非常快捷的窗体构建方式。,8.2.3 使用空白窗体工具创建窗体,数据透视表和数据透视图窗体具有强大的数据分析功能,在创建过程中,
7、用户可以动态地改变窗体的版式布置,以便按照不同方式对数据进行分析。此外,用户还可以重新排列行标题、列标题和页,直到对布局满意为止。每次改变版式时,窗体都会按照新的布置立即重新计算数据,当源数据发生改变时,数据透视表和数据透视图中的数据也将得到即时更新。 创建数据透视表窗体 创建数据透视图窗体,8.2.4 创建数据透视表和数据透视图,Access不仅提供了方便用户创建窗体的向导,还提供了窗体设计视图。与使用向导创建窗体相比,在设计器视图中创建窗体具有如下特点: 不但能创建窗体,而且能修改窗体。无论是用哪种方法创建的窗体,生成的窗体如果不符合预期要求,均可以在设计视图中进行修改(数据透视表视图和数
8、据透视图除外)。 支持可视化程序设计,用户可利用“窗体设计工具”栏中的“设计”和“排列”选项卡在窗体中创建与修改对象。,8.2.5 在设计视图中创建窗体,8.3 创建和使用主/子窗体,创建子窗体有两种方法:一种是同时创建主窗体和子窗体;另一种方法是将已有的窗体添加到另一个窗体中,创建带有子窗体的主窗体。 同时创建主窗体和子窗体 创建子窗体并添加到已有窗体中,本节将以“资产表”和“职员信息表”为数据源,同时创建“职员信息”主窗体和“资产”子窗体,来介绍使用窗体向导同时创建主窗体和子窗体的操作方法。,8.3.1 同时创建主窗体和子窗体,除了上面介绍的同时创建主窗体和子窗体的方法外,还可以创建子窗体并将其添加到已有的窗体中。,8.3.2 创建子窗体并添加到已有窗体中,