您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第4章窗体(2010)
1第四章窗体122窗体是Access数据库的重要组成部分,是联系数据库与用户的桥梁。通过使用窗体可以输入、编辑、显示和查询数据。窗体中的数据更直观、更加个性化地显示在数据库用户面前。本章内容主要包括:窗体概述创建窗体设计窗体修饰窗体定制系统控制窗体窗体33窗体本身并不存储数据,但是窗体中可以包含多种控件,通过控制可以打开报表或其他窗体、执行宏或VBA编写的代码程序。一个数据库应用程序开发完成后,用户对数据库的所有操作都可以通过窗体这个界面来实现。4.1窗体概述4.1.1窗体的作用窗体又称窗口,是系统和用户之间的接口,对数据库中数据进行各种操作提供了一个简单,形象,易懂的界面。一个软件的操作界面就是由各种功能不同的窗体组成的。444.1.1窗体的作用窗体又称窗口,是系统和用户之间的接口,对数据库中数据进行各种操作提供了一个简单,形象,易懂的界面。一个软件的操作界面就是由各种功能不同的窗体组成的。窗体中的数据通常有两类信息(如图4.1所示)。一类是设计者在设计窗体时附加的一些提示信息。如一些些说明性的文字或一些图片元素。这些信息和记录无关。一类是所处理表或查询的记录,往往与所处理记录的数据密切相关,随记录信息变化而改变。显示图4.1554.1.1窗体的作用窗体的作用包括以下几个方面。(1)输入和编辑数据。(2)显示和打印数据。(3)控制应用程序执行流程。4.1.2窗体的类型窗体按功能可将窗体划分为数据操作窗体、控制窗体、信息显示窗体和交互信息窗体等4类。664.1.2窗体的类型窗体按功能可将窗体划分为数据操作窗体、控制窗体、信息显示窗体和交互信息窗体等4类。数据操作窗体控制窗体信息显示窗体交互信息窗体774.1.3窗体的视图窗体有6种视图,分别是窗体视图、数据表视图、数据透视表视图、数据透视图视图、布局视图和设计视图。常用的是窗体视图、布局视图和设计视图。(各种视图演示)窗体视图:可用于输入、修改或查看数据的窗口。数据表视图:显示效果与表和查询对象的数据表视图相似。数据透视表视图:可以动态改变窗体的版面布局。数据透视图视图:数据以图形化的方式直接显示出来。布局视图:控件的位置可以移动,但不能添加控件。设计视图:可以调整窗体的版面布局,添加控件、设置数据源等。884.2创建窗体创建窗体有两种途径:一种是使用“设计视图”;另一种是使用“向导”。但是控制类窗体和交互信息类窗体只能使用“设计视图”创建。窗体中的各按钮功能讲解与演示。窗体窗体设计空白窗体窗体向导:可以建立基于一个或多个数据源的不同布局的窗体。导航其他窗体994.2.1自动创建窗体ACCESS有多种方法自动创建窗体。它们的基本步骤都是先打开一个表或者查询,然后选用某种自动创建窗体的工具创建窗体。1.使用“窗体”按钮例4.1使用“窗体”按钮创建“教师”窗体。2.使用“多个项目”工具例4.2使用“多个项目”工具,创建“学生”窗体。备注:可以显示“OLE对象”数据类型的内容。3.使用“分割窗体”工具例4.3使用“分割窗体”工具,创建“课程”窗体。4.使用“模式对话框”工具例4.4创建一个“模式对话框”窗体。备注:其运行方式是独占的,在退出窗体之前不能打开或操作其他数据库对象。10104.2.2创建图表窗体使用“其他窗体”工具可以创建数据透视表窗体和数据透视图窗体。这种窗体能以更加直观的图表方式显示记录和各种统计分析的结果。1.创建数据透视表窗体例4.5以“教师”表为数据源,创建计算各系不同职称人数的数据透视表窗体。备注:“数据区域”内容不能拖。2.创建数据透视图窗体例4.6以“教师”表为数据源,创建计算各系不同职称人数的数据透视图窗体。11114.2.3使用“空白窗体”按钮创建窗体“空白窗体”按钮是Access2010增加的新功能。使用“空白窗体”按钮创建窗体是在“布局视图”中创建数据表窗体。例4.7用“空白窗体”按钮,创建显示“学生编号”、“姓名”、“年龄”和“照片”的窗体。4.2.4使用向导创建窗体利用向导创建窗体相比前几种方式更灵活一些。1.创建基于单个数据源的窗体例4.8使用“窗体向导”创建“选课成绩”窗体,要求窗体布局为“纵栏表”,窗体显示“选课成绩”表的所有字段。12124.2.4使用向导创建窗体利用向导创建窗体相比前几种方式更灵活一些。2.创建基于多个数据源的窗体例4.9使用“窗体向导”创建窗体,显示所有学生的“学生编号”,“姓名”、“课程名称”和各类成绩。窗体名为“学生选课成绩”。例4.10将“选课成绩”窗体设置为“学生”窗体的子窗体。13134.2.4使用向导创建窗体利用向导创建窗体相比前几种方式更灵活一些。2.创建基于多个数据源的窗体例4.9使用“窗体向导”创建窗体,显示所有学生的“学生编号”,“姓名”、“课程名称”和各类成绩。窗体名为“学生选课成绩”。例4.10将“选课成绩”窗体设置为“学生”窗体的子窗体。14144.3设计窗体在创建窗体的各种方法中,更多时候是使用窗体“设计视图”来创建窗体,这种方法更自主、更灵活。4.3.1窗体的设计视图1.设计视图组成窗体“设计视图”由5部分组成,每部分称为节,分别是主体、窗体页眉、页面页眉、页面页脚和窗体页脚。窗体页眉:出现在运行中的窗体顶部,用来显示窗体的标题。页面页眉:出现在每个窗体打印页的上方。运行窗体不显示。主体:窗体的核心部分。开发数据库应用程序主要针对主体节设计。15154.3.1窗体的设计视图1.设计视图组成窗体“设计视图”由5部分组成,每部分称为节,分别是主体、窗体页眉、页面页眉、页面页脚和窗体页脚。页面页脚:出现在每个窗体打印页的下方。运行窗体不显示。窗体页脚:出现在窗体视图的最底部。备注:窗体中的页面页眉/页脚和窗体页眉/页脚可以选择显示。主体节必须显示工作区可以调整高度和宽度16164.3.1窗体的设计视图2.“窗体设计工具”选项卡选项卡由“设计”、“排列”和“格式”3个子选项卡组成。“控件”是窗体中的对象,它在窗体中起着显示数据、执行操作以及修饰窗体的作用。“控件”组集成了窗体设计中用到的控件。熟练掌握常用控件的使用。注意:控件向导的作用。17174.3.1窗体的设计视图2.“窗体设计工具”选项卡(1)标签:显示操作说明或提示信息(2)文本框:显示、输入或更新数据(3)复选框、选项按钮和切换按键:显示或输入开关信息(4)选项组:内含一组复选框、选项按钮或切换按钮,用于多项选择(5)列表框和组合框:用于多项选择(6)命令按钮:用于某项操作的执行(7)图像:显示静态图像(8)绑定对象框:显示表中的OLE对象型数据18184.3.1窗体的设计视图2.“窗体设计工具”选项卡(9)未绑定对象框:显示数据库外部文件中的OLE对象型数据(10)子窗体/子报表:用于创建嵌入式主子窗体和报表(11)直线和矩形:用于窗体修饰(12)选项卡:用于窗体信息的分类显示3.字段列表多数情况下,窗体都是基于某一个表或查询建立起来的,因此窗体内控件通常显示的是表或查询中的字段值。只有当窗体绑定了数据源后,“字段列表”才有效。19194.3.2常用控件的功能根据控件与数据源的关系,窗体控件分为以下3类:绑定型控件非绑定型控件计算型控件(1)绑定型控件数据源为表或查询中的字段。用于显示、输入和更新表中字段的数据。例如:文本框、复选框、选项按钮、切换按钮、选项组、列表框、组合框、绑定对象框20204.3.2常用控件的功能(2)非绑定型控件无数据源。用于显示窗体的操作提示或说明信息以及窗体外观的修饰。例如:标签、命令按钮、图像、直线、矩形、选项卡。(3)计算型控件数据源为一个表达式。除绑定对象框外,所有的绑定型控件都可用作计算型控件。21214.3.2常用控件的功能一、标签控件标签不显示字段或表达式的数值,它没有数据来源。标签控件的重要属性:名称(name)、标题(caption)、背景色、前景色。例子:名称(name):演示标题(caption):窗体设计前景色红色,背景色白色。实现单击标签,标签文字变为”access数据库“。双击标签,标签文字又变为”窗体设计“。22224.3.2常用控件的功能二、文本框控件文本框控件主要用来输入或编辑数据,它是一种常用的交互式控件。根据它与数据源的关系,又可分为绑定型、未绑定型和计算型。文本框控件的重要属性:名称(name)、控件来源、默认值、输入掩码、背景色、前景色。例子:窗体“记录源”为“教师”表。名称控件来源其它未绑定型Text非绑定无默认值输入掩码(密码等)背景色前景色绑定型Text绑定工作时间计算型Text计算控件=year(date())-year([工作时间])23234.3.2常用控件的功能三、选项组控件选项组控件(frame):由一组复选框、选项按钮、切换按钮组成,便于用户选择某一确定的值。并且如果选项组是绑定的,则选中项所赋的值就会存储在基础表中的绑定字段。选项控件的重要属性:名称(name)、控件来源、默认值。注意:在为选项赋值时,ACCESS规定选项所对应的值只能是数字,所以如果想使用选项组,则绑定的字段应是整数型的,不能是文本。24244.3.2常用控件的功能四、组合框和列表框如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自固定内容的数据,可以使用组合框或列表框控件来完成。这样可以避免输入错误,同时减少输入汉字的数量,便于对输入内容控制。组合框:既可选择数据,也可在文本域中输入选项中没有的数据。列表框:只能选择数据。主要属性:名称:用于指定组合框使用时的名称控件来源:用于指定组合框的绑定字段25254.3.2常用控件的功能四、组合框和列表框主要属性:行来源类型:选项有值列表、表/查询、字段列表行来源:“行来源类型”不同而不同。对于值列表,各输入的值用“;”分隔;对于表/查询,则显示为一条SQL语句。列标题:为组合框中的数据列指定标题列宽:组合框中的数据列显示的宽度,0则表示隐藏该列。演示:教师“职称”组合框和列表框的效果。26264.3.2常用控件的功能五、按钮控件在窗体中可以使用命令“按钮”来执行某项操作或某些操作。27274.3.2常用控件的功能六、图像控件和OLE对象图像控件:显示静态图像,且不能再进行编辑(美化界面)。非绑定OLE对象:显示非结合OLE对象。绑定OLE对象:显示结合OLE对象,对象跟随记录而变化。操作示例:要求如下(1)窗体名称为“图像控件设置示例”,“记录源”为“教师”表。(2)创建名称为“教师姓名”文本框,“控件来源”属性为“姓名”。(3)创建名称为“图像Image”图像控件,为控件指定显示的图片,设定“图像类型”为“嵌入”、“缩放模式”为“缩放”。(4)创建名称为“绑定OLE”绑定对象框,“控件来源”属性为“照片”,“缩放模式”为“拉伸”(尝试“剪裁”、“缩放”效果)。28284.3.2常用控件的功能七、选项卡操作示例:创建所示窗体。要求如下:(1)窗体名称为“选项卡设置示例”。(2)创建名称为“page示例”的选项卡控件,在该选项卡上创建两个页。第一页:页名称为“学生信息页”,标题为“学生信息”,在该页上创建一个列表框“学生编号”,用列表框学生信息。第二页:页名称为“学生相片”、标题为“相片”,该页上创建一个OLE对像,用来显示“学生相片”。29294.3.3常用控件的使用在“设计视图”中设计窗体,需要用到各种各样的控件。下面结合实例介绍如何使用控件。例4.11在“设计视图”中,创建如图4.37所示的窗体,窗体名为“输入教师基本视图”。1.创建绑定型文本框控件如图4.402.创建标签控件如图4.413.创建选项组控件如图4.474.创建绑定型组合框控件如图4.505.创建绑定型列表框控件如图4.526.创建命令按钮如图4.5630304.3.3常用控件的使用例4.12创建“学生统计信息”窗体,窗体包含两部分,一部分是“学生信息统计”,另一部分是“学生成绩统计”。使用“选项卡”分别显示两页的内容。7.创建选项卡控件如图4.63例4.13在“
本文标题:第4章窗体(2010)
链接地址:https://www.777doc.com/doc-6049209 .html