1、第4章 开发用户界面窗体数据库应用教程章概述章概述窗体是Access数据库管理系统的重要对象,利用窗体对象可以设计友好的用户操作界面,实现用户和数据库应用系统的交互。本章首先说明窗体的功能和结构,然后介绍窗体的创建方法,重点是使用设计视图和布局视图创建窗体。章节目录章节目录4.1 窗体概述4.2 快速创建窗体4.3 使用向导创建窗体4.4 使用设计视图与布局视图创建窗体4.5 创建特定类型窗体4.6 应用系统案例的窗体设计4.14.1窗体概述窗体概述4.1.1 窗体的作用4.1.2 窗体组成4.1.3 窗体视图4.1.4 窗体的类型4.1.1 4.1.1 窗体窗体的作用的作用窗体主要用于在数据
2、库中输入和编辑数据,也可以将窗体用作导航窗体来打开数据库中的其它对象,或者用作自定义对话框接受用户输入来执行相应操作。窗体的功能主要表现在两方面:提供美观方便的输入界面,使数据库的操作更容易;根据用户的权限呈现数据,保证数据的安全。4.1.2 4.1.2 窗体组成窗体组成窗体页眉:在窗体最上方,一般用于设置窗体的标题,或者其它说明信息。页面页眉:设置窗体打印时的页眉信息,只在打印窗体时有效。主体:一般用来显示窗体数据源的数据。页面页脚:设置窗体打印时的页脚信息,只在打印窗体时有效。窗体页脚:在窗体最下方,一般用于显示功能按钮,或者汇总信息。4.1.2 4.1.2 窗体组成窗体组成4.1.3 4
3、.1.3 窗体视图窗体视图 窗体视图:主要用于显示、添加和修改数据,作为操作界面提供给最终用户布局视图:主要用于设计和修改窗体设计视图:主要用于设计和修改窗体4.1.3 4.1.3 窗体视图窗体视图 数据表视图:类似数据表以行列的形式显示数据,在数据表视图中可以编辑、查看和删除数据。数据透视表视图:用于对大量数据进行分析,通过改变版面布置,可以按照不同方式查看数据,类似Excel的数据透视表。数据透视图视图:以图表形式形象直观地表现数据,便于用户进行比较和分析。4.1.4 4.1.4 窗体的类型窗体的类型1.数据窗体 单项目窗体:每次显示一条记录信息,按列分布,每列的左边显示说明信息,右边显示
4、数据。多个项目窗体:按照表格的样式显示数据,可以显示多条记录,。数据表窗体:在外观上与表和查询的数据表视图相似。分割窗体:是单个项目窗体和数据表窗体的组合,同时表现两种窗体类型的特点。数据透视表窗体:交互式窗体,通过排列筛选、行、列和明细等区域字段,可以查看明细数据或汇总数据。数据透视图窗体:交互性图表窗体,通过选择图表类型并排列筛选、序列、类别和数据区域等字段,可以直观地显示数据。主/子窗体:在窗体中嵌入其它窗体,这种方式叫做主/子窗体。包含其它窗体的窗体叫主窗体,被包含的是子窗体。主/子窗体可以显示来自多个数据源的数据单项目窗体单项目窗体多个项目窗体多个项目窗体数据表窗体数据表窗体分割窗体
5、分割窗体数据透视表窗体数据透视表窗体数据透视图窗体数据透视图窗体主主/子窗体子窗体4.1.4 4.1.4 窗体的类型窗体的类型2.非数据窗体导航窗体切换面板窗体对话框窗体4.24.2快速创建窗体快速创建窗体4.2.1创建单项目窗体4.2.2创建多个项目窗体4.2.3创建数据表窗体4.2.4创建分割窗体4.24.2快速创建窗体快速创建窗体快速创建窗体:指定单个表或查询作为数据源,直接创建窗体。使用窗体向导:在向导提示下,一步一步设置窗体各种参数,最终完成窗体,可以创建单数据源和多数据源窗体。特定类型窗体:透视表和透视图,切换面板窗体、对话框和导航窗体。手工方式:使用设计视图和布局视图。自行创建窗
6、体,独立设计窗体的每一个对象,可以灵活创建各种类型的窗体,并进行窗体修饰和完善。4.24.2快速创建窗体快速创建窗体快速创建窗体的方法,通过指定数据源,一步即可生成窗体,包括单项目窗体、多个项目窗体、分割窗体和数据表窗体。该方法简单直接,但所创建窗体不够美观,并且数据源只能是单一的表或者查询。4.34.3使用向导创建窗体使用向导创建窗体4.3.1创建单数据源窗体4.3.2创建多数据源窗体4.3.14.3.1创建单数据源窗体创建单数据源窗体数据源可以是表或者查询,单数据源窗体就是以一个表或者一个查询作为窗体的数据源。相对于快速生成窗体,向导将会提供更多选择,从而有更好的灵活性。4.3.24.3.
7、2创建多数据源窗体创建多数据源窗体使用窗体向导可以创建来自多个数据源的窗体,在数据的表现形式上包括主/子窗体和链接窗体。在创建窗体之前,要确定数据源之间已经建立“一对多”的关系。4.44.4使用设计使用设计视图视图与与布局视图创建窗体布局视图创建窗体设计视图和布局视图使用灵活,窗体及其所包含的每一个控件都可以自己创建和修饰,使之符合要求;也可以修改“快速创建窗体”和“窗体向导”创建的有瑕疵窗体,“精雕细琢”使之完善,因此设计视图和布局视图是功能最强的窗体创建方法,是窗体设计的核心。数据库应用系统中的窗体由窗体自身和所包含的控件组成,在设计视图和布局视图中创建窗体可以分为两个方面:创建窗体和创建
8、控件,控件是窗体的核心,因此创建控件是窗体创建的主要内容。4.44.4使用设计使用设计视图视图与与布局视图创建窗体布局视图创建窗体4.4.1 设计视图和布局视图4.4.2创建窗体4.4.3调整窗体属性4.4.4添加控件4.4.5调整控件属性4.4.6常用控件介绍4.4.7计算控件4.4.8窗体布局4.4.9使用有主题4.4.1 4.4.1 设计视图和布局视图设计视图和布局视图在布局视图中,窗体的每个控件都显示真实数据,非常适合设置和调整控件的大小,或者执行其他许多影响窗体外观和可用性的任务。当某些任务无法在布局视图中执行时,Access 系统会显示一条消息,要求切换到设计视图进行操作。所以窗体
9、的外观设计多选择布局视图。4.4.1 4.4.1 设计视图和布局视图设计视图和布局视图设计视图无法显示基础数据,但提供了详细的窗体结构,可以查看窗体的页眉、主体和页脚等每个组成部分,所以执行相关操作要选择设计视图,向窗体中添加较多种类的控件,如标签、图像、直线和矩形。直接在文本框中编辑文本框控件源码,而无需使用属性表。调整窗体各部分的大小,例如窗体页眉或主体部分。更改某些无法在布局视图中更改的窗体属性,例如“默认视图”或“允许窗体视图”。4.4.1 4.4.1 设计视图和布局视图设计视图和布局视图使用设计视图和布局视图创建窗体的一般步骤是:首先创建窗体,在设计视图设置窗体属性;添加控件,在设计
10、视图设置控件属性;然后切换到布局视图,进行窗体布局,调整控件的位置、大小和对齐等;最后切换到窗体视图查看效果。4.4.24.4.2创建窗体创建窗体打开“创建”选项卡,单击“窗体”选项组“窗体设计”,创建窗体并进入设计视图,以此为基础,逐步创建窗体。4.4.34.4.3调整窗体属性调整窗体属性属性决定窗体的功能特性、结构和外观,使用“属性表”窗格可以设置窗体属性。设置属性遵循“先选择,后设置”的原则,首先选择要设置的窗体,然后选择快捷菜单的“属性”命令或“工具”选项组“属性表”,打开窗体“属性表”窗格4.4.34.4.3调整窗体属性调整窗体属性4.4.44.4.4添加控件添加控件1控件类型:绑定
11、型控件:控件和表对象或者查询对象中的字段相结合,可以直接显示、输入或更新数据库中的字段值。未绑定型控件:控件没有数据来源的属性或者没有设置数据来源,主要用于显示信息、线条、矩形或图像,执行操作,美化界面等。计算控件:控件使用表达式作为自己的数据源。表达式由运算符、常数、函数、数据库中的字段、窗体中控件及其属性组成。4.4.44.4.4添加控件添加控件2.字段列表使用“字段列表”窗格可以快速添加控件。选择“设计”选项卡,单击“添加现有字段”,打开“字段列表”窗格,双击某个字段或者将某个字段从列表拖动到窗体,系统会自动创建显示该字段的控件,并且将此控件绑定到该字段,同时还创建一个起辅助作用的标签控
12、件。“字段列表”窗格的内容和窗体记录源属性密切相关,4.4.44.4.4添加控件添加控件3“控件”选项组使用“字段列表”创建各种控件,方便快捷,但是只能创建绑定型控件及相应标签,因此不够灵活。“设计”选项卡“控件”选项组包含了Access系统提供的所有控件通过创建这些控件,可以使窗体的内容丰富形式多样。4.4.44.4.4添加控件添加控件4.页眉/页脚选项组徽标:创建图像控件来显示图片,作为窗体的logo。标题:创建标签控件,输入内容用作窗体的标题信息。日期和时间:创建文本框控件,显示日期和时间。4.4.44.4.4添加控件添加控件5.控件画法单击“控件”选项组的控件图标可以选中该控件;单击“
13、选择”按钮取消当前的选择,或者再次单击该控件图标;单击其他控件图标,则取消当前控件而选中其他控件。4.4.44.4.4添加控件添加控件6.操作控件(1)选择控件(2)移动控件(3)删除控件(4)复制和剪切控件4.4.54.4.5调整控件属性调整控件属性每个控件都有自己的属性,属性决定控件的功能、结构和外观,使用“属性表”窗格可以设置控件的属性。首先在窗体的设计视图中选择要设置的控件,然后单击快捷菜单“属性”或“工具”选项组“属性表”,打开“属性表”窗格4.4.54.4.5调整控件属性调整控件属性4.4.64.4.6常用控件介绍常用控件介绍1.标签标签用于在窗体、报表中显示说明性文本,如标题或标
14、示。窗体的标题用来明确窗体用2文本框文本框用来输入、显示和编辑数据,文本框可以绑定数据,也可以不绑定。途,下面使用标签控件创建窗体的标题。4.4.64.4.6常用控件介绍常用控件介绍3组合框组合框是列表框和文本框的组合,同时具备两者的优点,既可以输入数据,又可以从下拉列表中选择。4绑定对象框“控件”选项组有两个对象框,一个是未绑定对象框,用于在窗体或报表中显示未绑定OLE对象,如Excel电子表格,当移动记录时,该对象内容不变;另一个是绑定对象框,用于显示存储在表中的OLE对象,移动记录时,对象内容随之改变。4.4.64.4.6常用控件介绍常用控件介绍6.命令按钮前面介绍的都是直接添加控件,然
15、后使用“属性表”设置控件属性,控件属性非常多且设置复杂,因此Access系统为多数控件提供了简洁的方法,就是使用控件向导设置常用属性和操作。4.4.74.4.7计算控件计算控件计算控件用于显示计算结果,其“控件来源”属性不是数据库中的字段,而是表达式。表达式由运算符、常数、函数、数据库中的字段、窗体中控件及其属性组成。文本框是最常用的计算控件,可以显示不同类型的数据。4.4.84.4.8窗体布局窗体布局在布局视图中,窗体的每个控件都显示真实数据,非常适合设置和调整控件的大小,或者执行其他许多影响窗体视觉外观和可用性的任务。在设计视图中完成窗体框架后,可以切换到布局视图,继续调整和修饰窗体。4.
16、4.94.4.9使用主题使用主题在布局视图中调整窗体,是精工细作,所需工作量较大,如果想简化过程,可以使用系统提供的“主题”,快速修饰窗体。4.54.5创建特定类型窗体创建特定类型窗体4.5.1创建数据透视表窗体4.5.2创建数据透视图窗体4.5.3切换面板窗体4.5.14.5.1创建数据透视表窗体创建数据透视表窗体4.5.24.5.2创建数据透视图窗体创建数据透视图窗体4.5.34.5.3切换面板窗体切换面板窗体切换面板窗体用于集成已经建立的数据库对象,形成一个系统功能的操作控制界面。切换面板窗体包含一组切换面板页,每个切换面板页包含一些切换项,可以启动其它的切换面板页或者已经建立的数据库对象。通过设置默认切换面板页和设置切换项,可以把系统功能组织起来。4.5.34.5.3切换面板窗体切换面板窗体1.添加切换面板管理器2.创建切换面板页3.创建切换面板项目4.设置切换项目对应内容5.设置启动窗体4.64.6应用系统案例的窗体设计应用系统案例的窗体设计实际应用中,创建窗体常用的方法是使用“快速创建窗体”和“窗体向导”先完成窗体大体框架,然后利用设计视图和布局视图进行修改完善。小结小结窗体是用户操作数据库的主要界面,创建功能完善使用方便的窗体是数据库系统设计的重要目标。Access数据库管理系统提供了丰富的窗体形式和灵活多样的创建方法,实际开发中可以灵活运用。