1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,*,第,4,章,窗 体,数据库的对话框在,Access,中被称为“窗体”,在前面的章节中介绍过的“表”、“查询”、“窗体”这些都是数据库的对象。窗体也是,Access,中的一种对象,起着联系数据库与用户的桥梁作用。由于很多数据库都不是给创建者自己使用的,所以还要考虑到别的使用者的使用方便,建立一个友好的使用界面将会给他们带来很大的便利,让更多的使用者都能根据窗口中的提示完成自己的工作,而不用专门进行培训。,本章要点,5.1,创 建 窗 体,5.2,窗体的设计,5.3,在窗体中添加控件,习题,5,5.1,创 建
2、 窗 体,窗体主要用来作为人机对话的界面,可以在窗体中设计美观的背景图案;设计文本框、列表框、组合框来向表中输入数据;创建按钮来打开其他窗体或报表;创建自定义对话框以接收用户输入,并根据用户输入的信息执行相应的操作。,5.1.1,窗体的作用和分类,作为,Access,数据库中的主要接口,窗体提供了新建、编辑和删除数据的最灵活的方法。窗体和报表都用于数据库中数据的维护,但是其中的作用不同,窗体主要用于数据的输入,报表则用来在屏幕上打印输出的窗体中查阅的结果。,1,窗体的作用,虽然可以使用表视图和查询视图来输入数据,但窗体的长处是以一种有组织、有吸引力的方式来表示数据,可以在窗体上安排字段的位置,
3、以便在编辑单个记录或者进行数据输入时能够按照从左到右、从上到下的顺序进行。以下是关于窗体的几种功能。,(,1,)数据的显示与编辑:窗体的最基本功能是显示与编辑数据。窗体可以显示来自多个数据表中的数据。此外,用户可以利用窗体对数据库中的相关数据进行添加、删除和修改,并可以设置数据的属性。,5.1,创 建 窗 体,(,2,)数据输入:用户可以根据需要设计窗体,作为数据库中数据输入的接口,窗体的数据输入功能也正是与报表的主要区别。,(,3,)应用程序流程控制:在,Access,窗口中可以与函数、子程序相结合,在每个窗体中,用户都可以使用,VBA,编写代码,并利用代码执行相应的功能。,(,4,)显示信
4、息:可以设计一种窗体,用来显示错误、警告等信息。,2,窗体的分类,按照窗体的作用分类,窗体可以分为数据输入窗体、切换面板窗体和自定义对话框。,(,1,)数据输入窗体:这是,Access 2003,中最常用的一种窗体,一般被设计为结合型窗体,它主要由各种结合型控件组成,这些控件的数据来源为这个窗体所有的表或查询的字段,如图,5-1-1,所示。利用数据输入窗体可以添加或删除记录,也可以筛选、排序或查找以及其他一些工作。在数据输入窗体上,可以使用多种类型的控件,如单选按钮、复选框、命令按钮和列表框等。,5.1,创 建 窗 体,图,5-1-1,数据输入窗体,5.1,创 建 窗 体,(,2,)切换面板窗
5、体:这是窗体的特殊应用,它的主要作用是实现在各种数据库对象之间切换。切换面板窗体如图,5-1-2,所示。在,Access,中很少单独创建一个切换面板窗体,一般是在“数据库向导”新建数据库时,由向导自动建立一个切换面板窗体,当然,Access,也提供了“切换面板管理器”创建并管理切换面板的方法。,图,5-1-2,切换面板窗体,5.1,创 建 窗 体,(,3,)自定义对话框:是弹出式窗体中的一种,用来显示信息或提示用户输入数据,而且它总是显示在所有已打开的窗体之上。图,5-1-3,所示,就是一种自定义对话框。,图,5-1-3,自定义对话框,5.1,创 建 窗 体,5.1.2,建立窗体,创建窗体的方
6、法有多种,使用向导窗体的方法和使用快速创建窗体的方法创建窗体,使用起来都比较简单。,1,使用“自动窗体”按钮创建窗体,使用“自动窗体”按钮可以创建一个显示选定表或查询中所有字段及记录的窗体。每一个字段都显示在一个独立的行上,并且左边带有一个选项卡。操作步骤如下。,(,1,)在数据库窗口中,单击“对象”列表中的“表”或“查询”对象。,(,2,)单击作为窗体数据来源的表或查询,或者打开表或查询,如图,5-1-4,所示。,5.1,创 建 窗 体,图,5-1-4 “,新对象”下拉列表,5.1,创 建 窗 体,(,3,)单击工具栏上的“新对象”按钮,调出它的下拉列表,如图,5-1-4,所示,从中选择“自
7、动窗体”按钮,系统自动创建一个窗体并打开,如图,5-1-5,所示。再打开创建这个窗体所基于的表,如图,5-1-5,所示。,图,5-1-5,系统自动创建的窗体,5.1,创 建 窗 体,(,4,)单击工具栏上的“保存”按钮,弹出“另存为”对话框,在其中输入新窗体的名称并单击“确定”按钮,完成新窗体的创建。,用这种方法创建的窗体是最简单的窗体,从图,5-1-5,中可以看出窗体上的字段(控件)和表上的字段是一一对应的,而实际上窗体上不是必须显示表中的每个字段,但在用这种方法创建的窗体中是不能实现的。本例中窗体中所有的属性均与相对应的表相同,但窗体也可以设置它的属性,而且窗体的可用属性比表要多。在用“自
8、动窗体”按钮创建的窗体中不能进行这些设置。,2,使用窗体向导快速创建窗体,用“自动窗体”按钮创建窗体虽然简便,但窗体只有一种格式。如果使用窗体向导还可以创建其他形式的窗体,具体操作方法如下。,(,1,)在数据库窗口中,单击“新建”按钮,调出“新建窗体”对话框,如图,5-1-6,所示,选择单击“窗体”对象,然后再选择“自动创建窗体:纵栏式”选项。,(,2,)单击“请选择该对象数据的来源表或查询”文本框的向下箭头符号,可以从调出的下拉列表中选择创建窗体的表或查询。,(,3,)双击该选项或单击“确定”按钮,可以直接创建窗体,效果如图,5-1-7,所示。,5.1,创 建 窗 体,图,5-1-6 “,新
9、建窗体”对话框 图,5-1-7,纵栏式窗体,5.1,创 建 窗 体,从图中可以看出,每个记录的数据垂直显示,即每个字段独占一行。,(,4,)单击工具栏上的“保存”按钮,弹出“另存为”对话框,在其中输入窗体的名称并单击“确定”按钮,将窗体保存,这时可以在数据库窗口的“查询”对象中看到所创建的窗体。,在步骤(,2,)中如果选择“自动创建窗体:表格式”或“自动创建窗体:数据表”选项,也可以直接创建窗体。图,5-1-8,所示为表格式窗体,从图中可以看出每个记录占用一行,每个字段占用一个单元格;图,5-1-9,所示为数据表窗体,这时的窗体以数据表视图的形式显示出来,但它是一个窗体。,5.1,创 建 窗
10、体,图,5-1-8,表格式窗体 图,5-1-9,数据表窗体,5.1,创 建 窗 体,3,使用窗体向导创建窗体,使用向导创建窗体可以对窗体中的字段,窗体的布局、样式等进行选择。操作步骤如下。,(,1,)在数据库窗口中,单击“对象”列表中的“窗体”对象,然后双击“使用向导创建窗体”图标,调出“窗体向导”对话框之一,如图,5-1-10,所示。,(,2,)单击“表,/,查询”文本框的向下箭头符号,会出现本数据库中所有表和查询的列表,从中选择作为窗体数据来源的表或查询的名称。,(,3,)在“可用字段”列表框中有所选中的表或查询中所有的字段,选中窗体中要出现的字段,单击按钮,将字段添加到“选定的字段”列表
11、框。,(,4,)重复上一步操作,新字段将添加到当前字段的下方,全部完成后,单击“下一步”按钮,调出“窗体向导”对话框之二,如图,5-1-11,所示。,5.1,创 建 窗 体,图,5-1-10 “,窗体向导”对话框之一 图,5-1-11 “,窗体向导”对话框之二,5.1,创 建 窗 体,(,5,)选择窗体的布局,在左侧有这种布局的示例,满意后单击“下一步”按钮,调出“窗体向导”对话框之三,如图,5-1-12,所示。,(,6,)选取窗体的样式,满意后单击“下一步”按钮,调出“窗体向导”对话框之四,如图,5-1-13,所示。,图,5-1-12 “,窗体向导”对话框之三 图,5-1-13 “,窗体向导
12、对话框之四,5.1,创 建 窗 体,(,7,)在“请为窗体指定标题”文本框中输入窗体的标题,选中“打开窗体查看或输入信息”单选钮,单击“完成”按钮,完成窗体的创建。,完成后的窗体如图,5-1-14,所示,这个窗体以系统默认的名字保存在数据库窗口的窗体面板中。,图,5-1-14,完成的窗体设计,5.1,创 建 窗 体,4,使用窗体向导同时创建窗体和子窗体,在,Access,中经常要与相关表打交道,例如在显示某个编辑的信息的同时,显示他所负责编辑的图书情况,这时可以使用子窗体。子窗体用于在窗体中显示来自多个表的数据。在创建子窗体前一定要注意作为主窗体的数据源与作为子窗体的数据源之间存在“一对多”
13、的关系。下面以“罗斯文”数据库为例,介绍同时创建窗体和子窗体的操作步骤。,(,1,)用前面所讲的方法调出“创建窗体”对话框之一,在“表,/,查询”下拉列表框中选择不同的表,分别向“选定的字段”列表中添加字段,如图,5-1-15,所示。,(,2,)单击“下一步”按钮,调出“窗体向导”对话框之二,选择“带有子窗体的窗体”单选钮,如图,5-1-16,所示。,在这一步中如果选择了“链接窗体”单选钮,则可以创建弹出式子窗体。,5.1,创 建 窗 体,图,5-1-15 “,窗体向导”对话框之一 图,5-1-16 “,窗体向导”对话框之二,5.1,创 建 窗 体,(,3,)单击“下一步”按钮,调出“窗体向导
14、对话框之三,选择“表格”单选钮。,(,4,)其他采用默认设置,单击“完成”按钮。,这时通过“客户,1”,窗体下方的记录浏览器浏览记录时,在“订单”子窗体中会出现订单的情况。如图,5-1-17,所示。,图,5-1-17,和窗体同时创建的子窗体,5.2,窗体的设计,无论是否使用窗体向导建立新窗体,任何细节的修改与显示的控制,都必须在窗体设计视图中进行。,5.2.1,窗体的视图,与表等对象一样,窗体也有多种视图,每一种视图使用的场合各不相同。,1,窗体的,5,种视图,窗体共有,5,种视图,当打开一个窗体后,在工具栏的最左侧有一个视图按钮,单击此按钮,可以调出它的下拉列表,如图,5-2-1,所示。单
15、击其中的任意一个按钮,都可以切换窗体的不同视图。,上一节中完成的窗体设计(见图,5-1-14,)就是窗体视图。在窗体视图中,通常每次只能查看一条记录。,在数据透视表视图中,通过排列筛选行、列和明细等区域中的字段,可以查看明细数据或汇总数据。,在数据透视图视图中,通过选择一种图表类型并排列筛选序列、类别和数据区域中的字段,可以直观地显示数据。,在数据表视图中,可以查看以行与列格式显示的记录,因此可以同时看到许多条记录。,在设计视图中可以创建窗体,本节中将介绍在设计视图中如何创建窗体。,5.2,窗体的设计,2,窗体的设计视图,单击“视图”按钮切换,切换到窗体的设计视图,如图,5-2-2,所示。,图
16、5-2-1,窗体的,5,种视图 图,5-2-2,窗体的设计视图,5.2,窗体的设计,(,1,)网格线和标尺:视图中的网格和标尺都是为了在窗体中放置各种控件而用来定位的。要将这些网格和标尺去掉,可以将鼠标移动到窗体设计视图中窗体主体标签上,单击鼠标右键,在弹出的快捷菜单上单击“标尺”命令(现在选项前面的图标凹陷了下去,表示这个选项被选中),就可以将标尺隐藏起来。这时再单击鼠标右键就会发现在标尺前面的图标已经不再凹陷了。如果再单击这个图标,就会发现标尺又出现了。用同样的方法可以隐藏网格。,(,2,)工具箱:在打开设计视图时,默认情况下出现“工具箱”,如图,5-2-2,所示,用上面隐藏和显示标尺的
17、方法,可以隐藏或显示工具箱。在这个工具箱中有很多按钮,每个按钮都是构成窗体一个功能的控件。窗体上的按钮、文本框和标签等都是控件。建造窗体的工作就是将这些控件摆在空白窗体上,然后将它们与数据库联系起来。,在,Access,中,窗体上各个控件都可以随意摆放,而且窗口的大小,文字的颜色也可以很容易地改变。,5.2,窗体的设计,5.2.2,用“设计视图”创建窗体,若要创建一个窗体,可在设计视图中进行。,1,在窗体设计视图中添加和删除字段,(,1,)在数据库窗口中,单击“对象”列表中的“窗体”对象,然后双击“在设计视图中创建窗体”选项,打开窗体设计视图,如图,5-2-3,所示。,将鼠标移到网格区的边缘,
18、按下鼠标左键,当鼠标指针变为时,拖曳鼠标,可以改变网格区的大小。,(,2,)单击工具栏上的“属性”按钮,调出“窗体”对话框,单击“数据”选项卡,如图,5-2-4,所示。,(,3,)在“记录源”下拉列表中选择一个表或查询作为记录源,如“产品”表,这时出现产品表的字段列表框,如果字段列表框没有打开,可以单击工具栏上“字段列表”按钮将它打开。,5.2,窗体的设计,图,5-2-3,一个空的窗体“设计”视图 图,5-2-4 “,窗体”对话框,5.2,窗体的设计,(,4,)关闭窗体属性窗口,将字段列表中的字段一个个拖曳到窗体设计视图的主体下方,如图,5-2-5,所示。,图中每个字段的左侧是标签控件,用于窗
19、体上的字段的提示;右侧的是文本框控件,用于用户输入数据。,图,5-2-5,添加了字段的窗体,5.2,窗体的设计,(,5,)单击工具栏上的“保存”按钮,输入窗体名称后,保存窗体。,如果在窗体中添加错了字段,或需要将一个字段调整为其他字段,这时只要选中该字段,按,Delete,键将其删除,然后再根据要求添加其他字段。,2,调整标签的位置和大小,如果直接将字段拖曳到窗体的设计视图中时,不可能一次将它们对齐,这时可以使用菜单命令将其对齐。在,Access,中,窗体中的控件也可以被称为对象。,(,1,)选中对象:在窗体的设计视图中选择对象首先应单击工具箱中的“选择对象”按钮,然后根据需要进行下面的操作。
20、用鼠标单击,可以选中单个对象。,按住,Shift,键,用鼠标单击,可以选中多个相邻或不相邻的对象。,拖曳鼠标,可以选中相邻的对象。,(,2,)移动对象:单击工具箱中的“选择对象”按钮,将鼠标移到要移动的对象上方,按下鼠标,当其变成形状时,拖曳鼠标可以将对象进行移动。,5.2,窗体的设计,(,3,)改变对象的大小:选中要改变大小的对象,它的周围出现,8,个句柄。将鼠标移动到其下部中间的黑色句柄上时,鼠标光标变成一个上下指向的双箭头符号,按住鼠标左键,上下拖动鼠标,就可以调整这个标签的高度,这种方法可以调整,Access,中所有窗体控件的高度。如果将鼠标移动到标签右面中间的黑色句柄上时,会出现一
21、个左右指向的双箭头符号,这时按住鼠标左键左后拖动,就可以改变这个标签的宽度。,(,4,)对齐对象:选中要对齐的多个对象,单击“格式”“对齐”“,”,菜单命令,将所选中的对象对齐。其中“,”,是“对齐”的下一级菜单,有“靠左”、“靠右”、“靠上”、“靠下”和“对齐网格”菜单命令。,(,5,)分布对象:选中多个对象,单击“格式”“垂直间距”“,”,菜单命令,调整所选中的对象之间的垂直距离,其中“,”,是“垂直间距”的下一级菜单;单击“格式”“水平间距”“,”,菜单命令,调整所选中的对象之间的前水平距离,其中“,”,是“水平间距”的下一级菜单。,图,5-2-5,所示的窗体“设计”视图中的对象,经过用
22、上面所介绍的方法进行调整后,排列成图,5-2-6,所示。,5.2,窗体的设计,图,5-2-6,将标签和文本框对齐,5.3,在窗体中添加控件,在上一节中,在窗体的设计视图中创建窗体时,使用了一些控件,实际上窗体中可以使用的控件还不只这几个,在本节中就介绍其他几种控件的使用以及控件的一些属性。,5.3.1,窗体控件,在,Access,中,除了可以使用系统提供的控件外,也允许用户使用其他的,ActiveX,控件。各种控件对于系统来说,和窗体一样,都是数据库中的对象,它们都具有属性、数据和方法。,1,窗体可以添加控件的类型,在窗体上可以添加,3,种不同类型的控件:绑定控件、未绑定控件和计算型控件。,(
23、1,)绑定控件:包含向窗体提供数据的表的信息或向窗体提供字段的信息,指的是控件和表中的字段相连接。当移动窗体上的记录指针时,该控件的内容将会动态改变。如图,5-2-6,中使用字段列表创建的窗体控件,都属于此类控件。,(,2,)未绑定控件:与基础表或查询无关。未绑定控件可以包括线、矩形、按钮和标签等。移动窗体上的记录指针时,未绑定控件的内容并不会随之改变。,5.3,在窗体中添加控件,(,3,)计算型控件:根据窗体上的一个或多个字段中的数据,使用表达式计算其值。表达式总是以等号开始,并使用最基本的运算符。,注意:用户还可以首先单击工具箱中的“控件向导”按钮,再向窗体设计视图中添加其他控件,这样,
24、Access 2003,将提供一个控件设计向导,可以一步一步根据向导的提示完成操作。,2,控件的属性,每个控件都有自己的属性,有些属性是比较重要的,下面介绍几个控件通用的属性。,(,1,)标题:所有的窗体和标识控件都有一个标题属性。当作为一个窗体的属性时,标题属性定义了窗口标题栏中的内容。如果标题属性为空,窗口标题栏则显示窗体中字段所在表格的名称。当作为一个控件的属性时,标题属性定义了在标识控件时的文字内容。,(,2,)控件提示文本:该属性可以使得窗体的用户在将鼠标放在一个对象上后就会有一段提示文本显示。,(,3,)控件来源:在一个独立的控件中,“控件来源”属性告诉系统如何检索或保存在窗体中
25、要显示的数据。如果一个控件是要更新数据,则可以将该属性设置为字段名。,5.3,在窗体中添加控件,(,4,)计算:如果该属性含有一个计算表达式,那么这个控件会显示计算的结果。在控件来源属性中含有一个计算表达式的控件又称为计算控件。在一个计算控件中显示的值不能被直接改变。,(,5,)是否锁定:这个属性决定一个控件中的数据是否能够被改变。如果设置为“是”,则该控件中的数据被锁定且不能被改变。如果一个控件处于锁定状态,则在窗体中呈灰色显示。,(,6,)默认值:该属性可以指定在添加新记录时自动输入的值。例如,如果大部分供应商都在北京,则可以为“供应商”表的“城市”字段设置一个默认值“北京”。添加新记录时
26、可以接受该默认值,也可以键入新值覆盖它。,大多数情况下,可在表的设计视图中添加字段的默认值,因为默认值将应用于基于该字段的控件。但是,如果控件是未绑定的,或者控件基于的是链接(外部)表中的数据,则需要在窗体或数据访问页中设置控件的默认值。,5.3,在窗体中添加控件,5.3.2,添加标签、文本框、按钮控件,1,添加并修饰标签和文本框,(,1,)插入标签和文本框的计算方法:如果要在窗体中增加一个标签,单击工具箱中“标签”按钮,然后在窗体空出来的位置上单击鼠标左键,这时就会出现一个标签。在标签中输入“单位”文字,一个标签就插入到窗体中了。用同样的方法,使用工具箱中的“文本框”按钮,可以插入文本框。,
27、2,)修饰标签:单击选中标签,在,Access,窗口上出现了一个新的工具栏,如图,5-3-1,所示。这个工具栏是用来定义标签控件中文字的属性的,其中有一些按钮,其作用与,Word,中的按钮作用相同,可以对标签的文字及背景进行设置。下面介绍其中几个与,Word,不同的按钮的作用。,图,5-3-1,将标签和文本框对齐,5.3,在窗体中添加控件,“对象”下拉列表框:此下拉列表框中显示本窗体中所有对象的名称,单击某一对象则名称会发生变化,同样在此列表框中选择某一对象的名称以后,也可以选中该对象,这是选择对象的又一种方法。,“线条,/,边框颜色”按钮:单击此按钮旁的向下箭头符号,可以调出“线条,/,
28、边框颜色”面板,如图,5-3-2,所示。这个面板可以被拖曳出来形成浮动面板,单击其中的颜色样本,可以为选中的对象设置边框或线条的颜色。,“线条,/,边框宽度”按钮:单击此按钮旁的向下箭头符号,可以调出“线条,/,边框宽度”面板,如图,5-3-3,所示。这个面板可以被拖曳出来形成浮动面板,单击其中的宽度数值样本,可以为选中的对象设置边框或线条的宽度。,“特殊效果”按钮:单击此按钮旁的向下箭头符号,可以调出“特殊效果”面板,如图,5-3-4,所示。这个面板可以被拖曳出来形成浮动面板,单击其中的效果样本,可以为选中的对象设置不同的效果。,5.3,在窗体中添加控件,图,5-3-2 “,线条,/,边框颜
29、色”面板 图,5-3-3 “,线条,/,边框宽度”面板,5.3,在窗体中添加控件,(,3,)精确确定的标签大小:将这个标签选中,然后单击工具栏上的“属性”按钮,调出“标签”对话框,如图,5-3-5,所示,在这个对话框中“宽度”和“高度”选项的文本框中输入相应的数值。,文本框的修饰方法与标签的修饰方法基本相同。,图,5-3-4 “,特殊效果”面板 图,5-3-5 “,标签”对话框,5.3,在窗体中添加控件,2,在窗体中画线,在窗体上添加一条直线的操作步骤如下。,(,1,)将鼠标移动到工具箱中的“直线”按钮上,单击鼠标左键,这时直线按钮凹陷了下去。,(,2,)将鼠标移动到窗体上,单击鼠标左键,给出
30、所画直线的起点,然后拖曳鼠标到一定的位置,单击鼠标左键,给出直线的终点,这样一条直线就画好了。,可以用“线条,/,边框颜色”按钮和“线条,/,边框宽度”按钮来改变线的颜色和宽度,操作方法与在标签中使用这两个按钮的方法相同。,3,在窗体上添加按钮,在窗体上可以使用命令按钮来执行特定的操作,例如可以创建一个命令按钮来打开其他窗体。如果要使命令按钮执行某个事件,可编写相应的宏或事件过程并将它附加在按钮的“单击”属性中。,使用“命令按钮向导”可以创建,30,多种不同类型的命令按钮。在使用“命令按钮向导”时,,Access 2003,将为用户创建按钮及事件程序。,在创建按钮过程中,可以通过设置命令按钮的
31、标题”属性在按钮上显示相应的文本,或设置其“图片”属性来显示某个图片。,5.3,在窗体中添加控件,下面使用向导来创建命令按钮,让命令按钮完成关闭窗体的功能,即相当于“退出”命令。单击“退出”按钮,可以退出这个窗体。制作这个按钮的具体操作步骤如下。,(,1,)单击工具箱中的“命令按钮”按钮,然后在窗体上一个适当的空位置处单击鼠标左键,一个命令按钮出现在窗体上,同时调出“命令按钮向导”对话框之一,如图,5-3-6,所示。,(,2,)在“类别”列表框中选择“窗体操作”选项,在“操作”列表框中选择“关闭窗体”选项,单击“下一步”按钮,弹出“命令按钮向导”对话框之二,如图,5-3-7,所示。,5.3,
32、在窗体中添加控件,图,5-3-6 “,命令按钮向导”对话框之一 图,5-3-7 “,命令按钮向导”对话框之二,5.3,在窗体中添加控件,(,3,)如果要在按钮上显示文字,就选中“文本”单选钮,在其右侧的文本框中输入文字;如果要在按钮上显示图片,单击选中“图片”单选钮,在右侧的列表框中选择一种图片(如果不满意系统提供的这两个图片,可以单击“浏览”按钮,调出“选择图片”对话框,从中选择满意的图片),单击“下一步”按钮,弹出“命令按钮向导”对话框之三,如图,5-3-8,所示。,(,4,)在图中所示的文本框中输入名称,以便以后系统对该对话框的引用时使用,单击“完成”按钮,则一个命令按钮创建成功,切换到
33、窗体的窗体视图,其效果如图,5-3-9,所示。单击此按钮,则会退出窗体,如果对窗体进行了修改,则会弹出提示保存的对话框。,5.3,在窗体中添加控件,图,5-3-8 “,命令按钮向导”对话框之三 图,5-3-9,添加了“退出”按钮的窗体,5.3,在窗体中添加控件,如果要对命令按钮进行修改,则可以在窗体的设计视图中选中该按钮,单击工具栏上的“属性”按钮,调出该按钮的属性对话框,单击其中的“全部”选项卡,如图,5-3-10,所示,对要修改的项目进行修改。例如,要更换按钮上的图片,则单击“图片”选项,在其右侧出现一个按钮,单击此按钮,调出“图片生成器”对话框,如图,5-3-11,所示,找到合适的图片,
34、单击“确定”按钮,就可以完成对图片的修改。,图,5-3-10 “,命令按钮”对话框 图,5-3-11 “,图片生成器”对话框,5.3,在窗体中添加控件,5.3.3,在窗体中添加控件,控件是窗体中的重要对象,控件可以显示记录中的数据,控制系统的执行流程,或用于装饰窗体,下面介绍几种在上一节中没有介绍过的控件。,1,使用组合框控件,在许多情况下,从列表中选择一个值比记住一个值后键入它更快更容易。使用组合框,可以不需要太多的窗体空间,组合框就如同文本框和列表框的组合。创建组合框的操作步骤如下。,(,1,)打开窗体设计视图,单击工具箱中的“组合框”按钮,在窗体中拖曳出一个方框,系统启动组合框向导,弹出
35、组合框向导”对话框之一,如图,5-3-12,所示。,(,2,)选择“使用组合框查阅表或查询中数值”单选钮,单击“下一步”按钮,调出“组合框向导”对话框之二,如图,5-3-13,所示。,5.3,在窗体中添加控件,图,5-3-12 “,组合框向导”对话框之一 图,5-3-13 “,组合框向导”对话框之二,5.3,在窗体中添加控件,(,3,)在“视图”栏中选择为组合框提供数据的表或查询,例如选择“表”单选钮。单击“下一步”按钮,调出“组合框向导”对话框之三,如图,5-3-14,所示。,(,4,)在“组合框向导”对话框之三的左侧列表框中有作为数据来源的表的所有字段,单击选中要添加到窗体中的字段,单击
36、按钮,将其添加到“选定字段”列表框中。将要选定的字段添加完成后,单击“下一步”按钮,调出“组合框向导”对话框之四,如图,5-3-15,所示。,图,5-3-14 “,组合框向导”对话框之三 图,5-3-15 “,组合框向导”对话框之四,5.3,在窗体中添加控件,(,5,)在这个对话框中设定是否进行排序,如果要进行排序,则在相应的列表框中选择排序所用的字段。单击列表框后面的按钮,可以在“升序”和“降序”之间进行切换,单击“下一步”按钮。调出“组合框向导”对话框之五,如图,5-3-16,所示。,(,6,)指定组合框中列的宽度,单击“下一步”按钮,调出“组合框向导”对话框之六,如图,5-3-17,所示
37、图,5-3-16 “,组合框向导”对话框之五 图,5-3-17 “,组合框向导”对话框之六,5.3,在窗体中添加控件,(,7,)设定是否将值保存于特定的字段,例如选择保存在“产品,ID”,字段,单击“下一步”按钮。调出“组合框向导”对话框之七,如图,5-3-18,所示。,(,8,)为组合框指定标签,然后单击“完成”按钮。,(,9,)回到窗体设计视图窗口,单击工具栏上的“视图”按钮,切换到“窗体视图”,单击“公司名称”字段右边的箭头,就可以看到所有公司列表了。如图,5-3-19,所示。,(,10,)保存窗体,将该窗体名称保存。,2,用图像控件添加未绑定对象,在窗体中可以添加的图片或对象有两种
38、即未绑定图片或对象和绑定图片或对象,前者不会因在记录间的移动而更改,而后者会因在记录间的移动而更改。也可以添加嵌入或链接的图片或对象。下面介绍添加未绑定对象操作步骤。,5.3,在窗体中添加控件,图,5-3-18 “,组合框向导”对话框之七 图,5-3-19,添加了组合框控件的窗体,5.3,在窗体中添加控件,(,1,)在设计视图中打开窗体。,(,2,)单击工具箱中的“图像”按钮。,(,3,)在窗体中,单击要放置图片的位置,调出“插入图片”对话框。,(,4,)在“插入图片”对话框的“文件名”文本框中,指定图片的路径和文件名。,如果要链接到数据访问页中的图片,并通过,Intranet,或,Inte
39、rnet,使用,请在“文件名”文本框中指定,URL,,其必须是有效的,Web,地址。,(,5,)单击“确定”按钮,可以将图片添加到窗体或报表中。,3,插入,OLE,对象,OLE,对象字段用来保存诸如,Microsoft Word,或,Microsoft Excel,文档、图像、声音的数据及在其他程序中创建的其他类型二进制数据。,OLE,对象可以连接或嵌入,Access,表的字段中。在数据表视图中,它并不被显示,只有在窗体中才可以查看其内容。要将,OLE,对象添加到窗体中,必须使用控件来显示,OLE,对象。,向“年级”窗体中添加,OLE,对象的操作如下。,(,1,)在设计视图中打开“年级”窗体。
40、2,)单击工具栏上的“字段列表”按钮来显示字段列表。,(,3,)将“照片”字段添加到窗体中合适的位置。,5.3,在窗体中添加控件,(,4,)切换到“窗体”视图,将记录移动到要插入图片的记录,单击“照片”字段。如图,5-3-20,所示。,(,5,)单击“插入”“对象”菜单命令,出现“插入对象”对话框,如图,5-3-21,所示。,图,5-3-20,将“照片”字段添加到窗体中 图,5-3-21,插入对象的对话框,5.3,在窗体中添加控件,(,6,)单击“由文件创建”单选钮,再单击“浏览”按钮,在出现的对话框中选择图像文件,如图,5-3-22,所示。,图,5-3-22 “,浏览”对话框,5.3,
41、在窗体中添加控件,(,7,)单击“确定”按钮,照片被插入到“年级”窗体中。,(,8,)定位到其他记录,可以继续插入照片。,5.3.4,修饰窗体,1,调整页眉、页脚的宽度,将上面制作的“窗体,1”,窗体切换到“窗体”视图,效果如图,5-3-23,所示。图中显示的标题太靠边沿,这时可以将窗体上的页眉加大来解决问题。,(,1,)显示页眉、页脚的方法:一般情况下在窗体中隐藏页眉页脚,可以用下面的方法显示窗体的页眉、页脚。,在窗体上非控件的位置单击鼠标右键,弹出快捷菜单,单击“窗体页眉,/,页脚”命令,如果这个选项前面的图标凹陷下去,表示在窗体中显示页眉、页脚,相反则在窗体中隐藏页眉、页脚。,单击“视图
42、窗体页眉,/,页脚”菜单命令,也可以在窗体中显示页眉、页脚。,显示了页眉、页脚的窗体设计视图如图,5-3-24,所示。,5.3,在窗体中添加控件,图,5-3-23,没有页眉、页脚的窗体视图 图,5-3-24,显示了页眉、页脚的窗体设计视图,5.3,在窗体中添加控件,(,2,)要改变页眉的宽度,首先要将鼠标移动到页眉和主体中间的位置,这时鼠标的光标会变成指向上下的双箭头符号,如图,5-3-24,所示,这时按住鼠标左键,拖动鼠标,当达到一个满意的位置时放开鼠标左键。这样就改变页眉的宽度了。,在窗体的设计视图中,窗体被分为页眉、主体、页脚三个部分。页眉处于窗体的最上面,中间的称为主体,页脚是窗体
43、中最下面的部分。在页眉、主体、页脚这三个部分都可以添加各种控件,但一般都只在主体中添加各种控件,而在页眉和页脚中放置如页数、时间等提示性的标签控件。,页眉、页脚中也能放置控件,其方法与在主体中放置控件是一样的。如果窗体有几页,而且有的功能必须在每一页都有,在这种情况下,将这些公用的控件放置在页眉、页脚中就会非常方便。,2,为窗体添加背景,如果能给窗体加上背景,就会对窗体起到很好的装饰效果。为窗体添加背景的操作步骤如下。,(,1,)将窗体切换到设计视图,在这个视图上单击非窗体的部分,单击工具栏上的“属性”按钮,调出该按钮的属性对话框,单击其中的“全部”选项卡,如图,5-3-25,所示。,5.3,
44、在窗体中添加控件,(,2,)在“图片”提示项的右边输入要选择的图片文件名,单击这个文本框,会在它的右面出现按钮,单击这个按钮,调出“插入图片”对话框,如图,5-3-26,所示。,图,5-3-25 “,窗体”对话框 图,5-3-26 “,插入图片”对话框,5.3,在窗体中添加控件,(,3,)选择合适的图片,单击“确定”按钮,就可以将图片插入到窗体背景中。,经过以上操作,增加了背景的窗体的设计视图如图,5-3-27,所示,其“窗体”视图如图,5-3-28,所示。,图,5-3-27,有背景的窗体的设计视图 图,5-3-28,有背景的窗体的窗体视图,5.3,在窗体中添加控件,3,自动套用格式,在窗体的
45、设计视图中,可以随时修改窗体的套用格式,自动套用格式的方法如下。,(,1,)切换到窗体的设计视图。将鼠标移动到工具栏上“自动套用格式”按钮上,单击鼠标左键,就会在屏幕上弹出“自动套用格式”对话框。,在这个对话框的左边列表框中排列着所有的,Access,格式,将鼠标移动到一个列表框的一个选项上,单击鼠标左键,就会在对话框右边的图框中显示出这种格式的样式。,(,2,)选择好合适的格式后,单击对话框上的“确定”按钮就可以将选定的格式套用到现在的窗体上。,在“自动套用格式”对话框中,单击“选项”按钮,会出现“应用属性”栏,如图,5-3-29,所示。在这一栏中可以选择应用样式的哪些内容。单击“自定义”按钮,调出“自定义自动套用格式”对话框,如图,5-3-30,所示,在这个对话框中有,3,个单选钮,可以对现有的格式进行修改编辑。,5.3,在窗体中添加控件,图,5-3-29 “,自动套用格式”对话框 图,5-3-30 “,自定义自动套用格式”对话框,5.3,在窗体中添加控件,






