(精品)第5章access窗体.ppt
《(精品)第5章access窗体.ppt》由会员分享,可在线阅读,更多相关《(精品)第5章access窗体.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 窗窗 体体 数据库的对话框在数据库的对话框在Access中被称为中被称为“窗体窗体”,在前面的章,在前面的章节中介绍过的节中介绍过的“表表”、“查询查询”、“窗体窗体”这些都是数据这些都是数据库的对象。窗体也是库的对象。窗体也是Access中的一种对象,起着联系数据中的一种对象,起着联系数据库与用户的桥梁作用。由于很多数据库都不是给创建者自库与用户的桥梁作用。由于很多数据库都不是给创建者自己使用的,所以还要考虑到别的使用者的使用方便,建立己使用的,所以还要考虑到别的使用者的使用方便,建立一个友好的使用界面将会给他们带来很大的便利,让更多一个友好的使用界面将会给他们带来很大的便利,让
2、更多的使用者都能根据窗口中的提示完成自己的工作,而不用的使用者都能根据窗口中的提示完成自己的工作,而不用专门进行培训。专门进行培训。本章要点本章要点l5.1 创创 建建 窗窗 体体 l5.2 窗体的设计 l5.3 在窗体中添加控件在窗体中添加控件 l习题习题 5 5 5.1 创创 建建 窗窗 体体窗体主要用来作为人机对话的界面,可以在窗体中设计美观的背景图案;设计文本框、列表框、组合框来向表中输入数据;创建按钮来打开其他窗体或报表;创建自定义对话框以接收用户输入,并根据用户输入的信息执行相应的操作。5.1.1 窗体的作用和分类窗体的作用和分类作为Access数据库中的主要接口,窗体提供了新建、
3、编辑和删除数据的最灵活的方法。窗体和报表都用于数据库中数据的维护,但是其中的作用不同,窗体主要用于数据的输入,报表则用来在屏幕上打印输出的窗体中查阅的结果。1窗体的作用虽然可以使用表视图和查询视图来输入数据,但窗体的长处是以一种有组织、有吸引力的方式来表示数据,可以在窗体上安排字段的位置,以便在编辑单个记录或者进行数据输入时能够按照从左到右、从上到下的顺序进行。以下是关于窗体的几种功能。(1)数据的显示与编辑:窗体的最基本功能是显示与编辑数据。窗体可以显示来自多个数据表中的数据。此外,用户可以利用窗体对数据库中的相关数据进行添加、删除和修改,并可以设置数据的属性。5.1 创创 建建 窗窗 体体
4、(2)数据输入:用户可以根据需要设计窗体,作为数据库中数据输入的接)数据输入:用户可以根据需要设计窗体,作为数据库中数据输入的接口,窗体的数据输入功能也正是与报表的主要区别。口,窗体的数据输入功能也正是与报表的主要区别。(3)应用程序流程控制:在)应用程序流程控制:在Access窗口中可以与函数、子程序相结合,在窗口中可以与函数、子程序相结合,在每个窗体中,用户都可以使用每个窗体中,用户都可以使用VBA编写代码,并利用代码执行相应的功能。编写代码,并利用代码执行相应的功能。(4)显示信息:可以设计一种窗体,用来显示错误、警告等信息。)显示信息:可以设计一种窗体,用来显示错误、警告等信息。2窗体
5、的分类按照窗体的作用分类,窗体可以分为数据输入窗体、切换面板窗体和自定义按照窗体的作用分类,窗体可以分为数据输入窗体、切换面板窗体和自定义对话框。对话框。(1)数据输入窗体:这是)数据输入窗体:这是Access 2003中最常用的一种窗体,一般被设计为中最常用的一种窗体,一般被设计为结合型窗体,它主要由各种结合型控件组成,这些控件的数据来源为这个窗结合型窗体,它主要由各种结合型控件组成,这些控件的数据来源为这个窗体所有的表或查询的字段,如图体所有的表或查询的字段,如图5-1-1所示。利用数据输入窗体可以添加或所示。利用数据输入窗体可以添加或删除记录,也可以筛选、排序或查找以及其他一些工作。在数
6、据输入窗体上,删除记录,也可以筛选、排序或查找以及其他一些工作。在数据输入窗体上,可以使用多种类型的控件,如单选按钮、复选框、命令按钮和列表框等。可以使用多种类型的控件,如单选按钮、复选框、命令按钮和列表框等。5.1 创创 建建 窗窗 体体 图5-1-1 数据输入窗体5.1 创创 建建 窗窗 体体 (2)切换面板窗体:这是窗体的特殊应用,它的主要作用是实现在各种数据库对象之间切换。切换面板窗体如图5-1-2所示。在Access中很少单独创建一个切换面板窗体,一般是在“数据库向导”新建数据库时,由向导自动建立一个切换面板窗体,当然Access也提供了“切换面板管理器”创建并管理切换面板的方法。图
7、5-1-2 切换面板窗体5.1 创创 建建 窗窗 体体(3)自定义对话框:是弹出式窗体中的一种,用来显示信息或提示用户输入数据,而且它总是显示在所有已打开的窗体之上。图5-1-3所示,就是一种自定义对话框。图5-1-3 自定义对话框 5.1 创创 建建 窗窗 体体 5.1.2 建立窗体建立窗体创建窗体的方法有多种,使用向导窗体的方法和使用快速创建窗体的方法创建窗体,使用起来都比较简单。1使用“自动窗体”按钮创建窗体使用“自动窗体”按钮可以创建一个显示选定表或查询中所有字段及记录的窗体。每一个字段都显示在一个独立的行上,并且左边带有一个选项卡。操作步骤如下。(1)在数据库窗口中,单击“对象”列表
8、中的“表”或“查询”对象。(2)单击作为窗体数据来源的表或查询,或者打开表或查询,如图5-1-4所示。5.1 创创 建建 窗窗 体体 图5-1-4 “新对象”下拉列表5.1 创创 建建 窗窗 体体 (3)单击工具栏上的“新对象”按钮,调出它的下拉列表,如图5-1-4所示,从中选择“自动窗体”按钮,系统自动创建一个窗体并打开,如图5-1-5所示。再打开创建这个窗体所基于的表,如图5-1-5所示。图5-1-5 系统自动创建的窗体5.1 创创 建建 窗窗 体体 (4)单击工具栏上的“保存”按钮,弹出“另存为”对话框,在其中输入新窗体的名称并单击“确定”按钮,完成新窗体的创建。用这种方法创建的窗体是最
9、简单的窗体,从图5-1-5中可以看出窗体上的字段(控件)和表上的字段是一一对应的,而实际上窗体上不是必须显示表中的每个字段,但在用这种方法创建的窗体中是不能实现的。本例中窗体中所有的属性均与相对应的表相同,但窗体也可以设置它的属性,而且窗体的可用属性比表要多。在用“自动窗体”按钮创建的窗体中不能进行这些设置。2使用窗体向导快速创建窗体用“自动窗体”按钮创建窗体虽然简便,但窗体只有一种格式。如果使用窗体向导还可以创建其他形式的窗体,具体操作方法如下。(1)在数据库窗口中,单击“新建”按钮,调出“新建窗体”对话框,如图5-1-6所示,选择单击“窗体”对象,然后再选择“自动创建窗体:纵栏式”选项。(
10、2)单击“请选择该对象数据的来源表或查询”文本框的向下箭头符号,可以从调出的下拉列表中选择创建窗体的表或查询。(3)双击该选项或单击“确定”按钮,可以直接创建窗体,效果如图5-1-7所示。5.1 创创 建建 窗窗 体体 图5-1-6 “新建窗体”对话框 图5-1-7 纵栏式窗体5.1 创创 建建 窗窗 体体从图中可以看出,每个记录的数据垂直显示,即每个字段独占一行。从图中可以看出,每个记录的数据垂直显示,即每个字段独占一行。(4)单击工具栏上的)单击工具栏上的“保存保存”按钮,弹出按钮,弹出“另存为另存为”对话框,在其中输入对话框,在其中输入窗体的名称并单击窗体的名称并单击“确定确定”按钮,将
11、窗体保存,这时可以在数据库窗口的按钮,将窗体保存,这时可以在数据库窗口的“查询查询”对象中看到所创建的窗体。对象中看到所创建的窗体。在步骤(在步骤(2)中如果选择)中如果选择“自动创建窗体:表格式自动创建窗体:表格式”或或“自动创建窗体:数自动创建窗体:数据表据表”选项,也可以直接创建窗体。图选项,也可以直接创建窗体。图5-1-8所示为表格式窗体,从图中可所示为表格式窗体,从图中可以看出每个记录占用一行,每个字段占用一个单元格;图以看出每个记录占用一行,每个字段占用一个单元格;图5-1-9所示为数据所示为数据表窗体,这时的窗体以数据表视图的形式显示出来,但它是一个窗体。表窗体,这时的窗体以数据
12、表视图的形式显示出来,但它是一个窗体。5.1 创创 建建 窗窗 体体 图5-1-8 表格式窗体 图5-1-9 数据表窗体5.1 创创 建建 窗窗 体体 3使用窗体向导创建窗体使用向导创建窗体可以对窗体中的字段,窗体的布局、样式等进行选择。操作步骤如下。(1)在数据库窗口中,单击“对象”列表中的“窗体”对象,然后双击“使用向导创建窗体”图标,调出“窗体向导”对话框之一,如图5-1-10所示。(2)单击“表/查询”文本框的向下箭头符号,会出现本数据库中所有表和查询的列表,从中选择作为窗体数据来源的表或查询的名称。(3)在“可用字段”列表框中有所选中的表或查询中所有的字段,选中窗体中要出现的字段,单
13、击按钮,将字段添加到“选定的字段”列表框。(4)重复上一步操作,新字段将添加到当前字段的下方,全部完成后,单击“下一步”按钮,调出“窗体向导”对话框之二,如图5-1-11所示。5.1 创创 建建 窗窗 体体 图5-1-10 “窗体向导”对话框之一 图5-1-11 “窗体向导”对话框之二5.1 创创 建建 窗窗 体体(5)选择窗体的布局,在左侧有这种布局的示例,满意后单击)选择窗体的布局,在左侧有这种布局的示例,满意后单击“下一步下一步”按钮,调出按钮,调出“窗体向导窗体向导”对话框之三,如图对话框之三,如图5-1-12所示。所示。(6)选取窗体的样式,满意后单击)选取窗体的样式,满意后单击“下
14、一步下一步”按钮,调出按钮,调出“窗体向导窗体向导”对对话框之四,如图话框之四,如图5-1-13所示。所示。图5-1-12 “窗体向导”对话框之三 图5-1-13 “窗体向导”对话框之四5.1 创创 建建 窗窗 体体(7)在“请为窗体指定标题”文本框中输入窗体的标题,选中“打开窗体查看或输入信息”单选钮,单击“完成”按钮,完成窗体的创建。完成后的窗体如图5-1-14所示,这个窗体以系统默认的名字保存在数据库窗口的窗体面板中。图5-1-14 完成的窗体设计5.1 创创 建建 窗窗 体体 4使用窗体向导同时创建窗体和子窗体在Access中经常要与相关表打交道,例如在显示某个编辑的信息的同时,显示他
15、所负责编辑的图书情况,这时可以使用子窗体。子窗体用于在窗体中显示来自多个表的数据。在创建子窗体前一定要注意作为主窗体的数据源与作为子窗体的数据源之间存在“一对多”的关系。下面以“罗斯文”数据库为例,介绍同时创建窗体和子窗体的操作步骤。(1)用前面所讲的方法调出“创建窗体”对话框之一,在“表/查询”下拉列表框中选择不同的表,分别向“选定的字段”列表中添加字段,如图5-1-15所示。(2)单击“下一步”按钮,调出“窗体向导”对话框之二,选择“带有子窗体的窗体”单选钮,如图5-1-16所示。在这一步中如果选择了“链接窗体”单选钮,则可以创建弹出式子窗体。5.1 创创 建建 窗窗 体体 图5-1-15
16、 “窗体向导”对话框之一 图5-1-16 “窗体向导”对话框之二5.1 创创 建建 窗窗 体体(3)单击)单击“下一步下一步”按钮,调出按钮,调出“窗体向导窗体向导”对话框之三,选择对话框之三,选择“表格表格”单选钮。单选钮。(4)其他采用默认设置,单击)其他采用默认设置,单击“完成完成”按钮。按钮。这时通过这时通过“客户客户1”窗体下方的记录浏览器浏览记录时,在窗体下方的记录浏览器浏览记录时,在“订单订单”子窗体中子窗体中会出现订单的情况。如图会出现订单的情况。如图5-1-17所示。所示。图5-1-17 和窗体同时创建的子窗体 5.2 窗体的设计窗体的设计无论是否使用窗体向导建立新窗体,任何
17、细节的修改与显示的控制,都必须无论是否使用窗体向导建立新窗体,任何细节的修改与显示的控制,都必须在窗体设计视图中进行。在窗体设计视图中进行。5.2.1 窗体的视图窗体的视图与表等对象一样,窗体也有多种视图,每一种视图使用的场合各不相同。与表等对象一样,窗体也有多种视图,每一种视图使用的场合各不相同。1窗体的5种视图窗体共有窗体共有5种视图,当打开一个窗体后,在工具栏的最左侧有一个视图按钮,种视图,当打开一个窗体后,在工具栏的最左侧有一个视图按钮,单击此按钮,可以调出它的下拉列表,如图单击此按钮,可以调出它的下拉列表,如图5-2-1所示。单击其中的任意一所示。单击其中的任意一个按钮,都可以切换窗
18、体的不同视图。个按钮,都可以切换窗体的不同视图。上一节中完成的窗体设计(见图上一节中完成的窗体设计(见图5-1-14)就是窗体视图。在窗体视图中,通)就是窗体视图。在窗体视图中,通常每次只能查看一条记录。常每次只能查看一条记录。在数据透视表视图中,通过排列筛选行、列和明细等区域中的字段,可以查在数据透视表视图中,通过排列筛选行、列和明细等区域中的字段,可以查看明细数据或汇总数据。看明细数据或汇总数据。在数据透视图视图中,通过选择一种图表类型并排列筛选序列、类别和数据在数据透视图视图中,通过选择一种图表类型并排列筛选序列、类别和数据区域中的字段,可以直观地显示数据。区域中的字段,可以直观地显示数
19、据。在数据表视图中,可以查看以行与列格式显示的记录,因此可以同时看到许在数据表视图中,可以查看以行与列格式显示的记录,因此可以同时看到许多条记录。多条记录。在设计视图中可以创建窗体,本节中将介绍在设计视图中如何创建窗体。在设计视图中可以创建窗体,本节中将介绍在设计视图中如何创建窗体。5.2 窗体的设计窗体的设计 2窗体的设计视图单击单击“视图视图”按钮切换,切换到窗体的设计视图,如图按钮切换,切换到窗体的设计视图,如图5-2-2所示。所示。图5-2-1 窗体的5种视图 图5-2-2 窗体的设计视图5.2 窗体的设计窗体的设计(1)网格线和标尺:视图中的网格和标尺都是为了在窗体中放置各种控件)网
20、格线和标尺:视图中的网格和标尺都是为了在窗体中放置各种控件而用来定位的。要将这些网格和标尺去掉,可以将鼠标移动到窗体设计视图而用来定位的。要将这些网格和标尺去掉,可以将鼠标移动到窗体设计视图中窗体主体标签上,单击鼠标右键,在弹出的快捷菜单上单击中窗体主体标签上,单击鼠标右键,在弹出的快捷菜单上单击“标尺标尺”命令命令(现在选项前面的图标凹陷了下去,表示这个选项被选中),就可以将标尺(现在选项前面的图标凹陷了下去,表示这个选项被选中),就可以将标尺隐藏起来。这时再单击鼠标右键就会发现在标尺前面的图标已经不再凹陷了。隐藏起来。这时再单击鼠标右键就会发现在标尺前面的图标已经不再凹陷了。如果再单击这个
21、图标,就会发现标尺又出现了。用同样的方法可以隐藏网格。如果再单击这个图标,就会发现标尺又出现了。用同样的方法可以隐藏网格。(2)工具箱:在打开设计视图时,默认情况下出现)工具箱:在打开设计视图时,默认情况下出现“工具箱工具箱”,如图,如图5-2-2所示,用上面隐藏和显示标尺的方法,可以隐藏或显示工具箱。在这个工具所示,用上面隐藏和显示标尺的方法,可以隐藏或显示工具箱。在这个工具箱中有很多按钮,每个按钮都是构成窗体一个功能的控件。窗体上的按钮、箱中有很多按钮,每个按钮都是构成窗体一个功能的控件。窗体上的按钮、文本框和标签等都是控件。建造窗体的工作就是将这些控件摆在空白窗体上,文本框和标签等都是控
22、件。建造窗体的工作就是将这些控件摆在空白窗体上,然后将它们与数据库联系起来。然后将它们与数据库联系起来。在在Access中,窗体上各个控件都可以随意摆放,而且窗口的大小,文字的颜中,窗体上各个控件都可以随意摆放,而且窗口的大小,文字的颜色也可以很容易地改变。色也可以很容易地改变。5.2 窗体的设计窗体的设计 5.2.2 用用“设计视图设计视图”创建窗体创建窗体若要创建一个窗体,可在设计视图中进行。1在窗体设计视图中添加和删除字段(1)在数据库窗口中,单击“对象”列表中的“窗体”对象,然后双击“在设计视图中创建窗体”选项,打开窗体设计视图,如图5-2-3所示。将鼠标移到网格区的边缘,按下鼠标左键
23、,当鼠标指针变为时,拖曳鼠标,可以改变网格区的大小。(2)单击工具栏上的“属性”按钮,调出“窗体”对话框,单击“数据”选项卡,如图5-2-4所示。(3)在“记录源”下拉列表中选择一个表或查询作为记录源,如“产品”表,这时出现产品表的字段列表框,如果字段列表框没有打开,可以单击工具栏上“字段列表”按钮将它打开。5.2 窗体的设计窗体的设计 图5-2-3 一个空的窗体“设计”视图 图5-2-4 “窗体”对话框5.2 窗体的设计窗体的设计(4)关闭窗体属性窗口,将字段列表中的字段一个个拖曳到窗体设计视图)关闭窗体属性窗口,将字段列表中的字段一个个拖曳到窗体设计视图的主体下方,如图的主体下方,如图5-
24、2-5所示。所示。图中每个字段的左侧是标签控件,用于窗体上的字段的提示;右侧的是文本图中每个字段的左侧是标签控件,用于窗体上的字段的提示;右侧的是文本框控件,用于用户输入数据。框控件,用于用户输入数据。图5-2-5 添加了字段的窗体 5.2 窗体的设计窗体的设计 (5)单击工具栏上的“保存”按钮,输入窗体名称后,保存窗体。如果在窗体中添加错了字段,或需要将一个字段调整为其他字段,这时只要选中该字段,按Delete键将其删除,然后再根据要求添加其他字段。2调整标签的位置和大小如果直接将字段拖曳到窗体的设计视图中时,不可能一次将它们对齐,这时可以使用菜单命令将其对齐。在Access中,窗体中的控件
25、也可以被称为对象。(1)选中对象:在窗体的设计视图中选择对象首先应单击工具箱中的“选择对象”按钮,然后根据需要进行下面的操作。用鼠标单击,可以选中单个对象。按住Shift键,用鼠标单击,可以选中多个相邻或不相邻的对象。拖曳鼠标,可以选中相邻的对象。(2)移动对象:单击工具箱中的“选择对象”按钮,将鼠标移到要移动的对象上方,按下鼠标,当其变成形状时,拖曳鼠标可以将对象进行移动。5.2 窗体的设计窗体的设计 (3)改变对象的大小:选中要改变大小的对象,它的周围出现8个句柄。将鼠标移动到其下部中间的黑色句柄上时,鼠标光标变成一个上下指向的双箭头符号,按住鼠标左键,上下拖动鼠标,就可以调整这个标签的高
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品第5章 access窗 精品 access
限制150内