ACCESS数据库案例教程-刘丽-课件-第4章-窗体.ppt
《ACCESS数据库案例教程-刘丽-课件-第4章-窗体.ppt》由会员分享,可在线阅读,更多相关《ACCESS数据库案例教程-刘丽-课件-第4章-窗体.ppt(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、http:/窗体的基本概念窗体的基本概念 4.1创建窗体创建窗体4.2窗体控件窗体控件 4.3修饰窗体修饰窗体4.4http:/4.1 窗体的基本概念窗体的基本概念v窗体是表的操作界面,是数据库的用户接口。在窗体是表的操作界面,是数据库的用户接口。在Access中,以窗体作为输入界面时,它可以接受中,以窗体作为输入界面时,它可以接受用户的输入,判定其有效性、合理性,并响应消用户的输入,判定其有效性、合理性,并响应消息、执行一定的功能。以窗体作为输出界面时,息、执行一定的功能。以窗体作为输出界面时,它可以输出数据表中的各种字段内容,如文字、它可以输出数据表中的各种字段内容,如文字、图形图像、还可
2、以播放声音、视频动画、实现数图形图像、还可以播放声音、视频动画、实现数据库中多媒体数据处理。窗体还可以作为控制驱据库中多媒体数据处理。窗体还可以作为控制驱动界面,如窗体中的动界面,如窗体中的“命令按钮命令按钮”,用它将整个,用它将整个系统中的对象组织起来,从而形成一个连贯、完系统中的对象组织起来,从而形成一个连贯、完整的系统。如主窗体的设置。整的系统。如主窗体的设置。http:/4.1.1 窗体的功能窗体的功能v窗体和报表都用于数据库中数据的维护,但两者的作用是窗体和报表都用于数据库中数据的维护,但两者的作用是不同的。窗体主要用来输入数据,报表则用来输出数据。不同的。窗体主要用来输入数据,报表
3、则用来输出数据。具体来说,窗体具有以下几种功能:具体来说,窗体具有以下几种功能:1、数据的显示与编辑、数据的显示与编辑 窗体的最基本功能是显示与编辑数据。窗体可以显示来自窗体的最基本功能是显示与编辑数据。窗体可以显示来自多个数据表中的数据。此外,用户可以利用窗体对数据库多个数据表中的数据。此外,用户可以利用窗体对数据库中的相关数据进行添加、删除和修改,并可以设置数据的中的相关数据进行添加、删除和修改,并可以设置数据的属性。用窗体来显示并浏览数据比用表和查询的数据表格属性。用窗体来显示并浏览数据比用表和查询的数据表格式显示数据更加灵活,不过窗体每次只能浏览一条记录。式显示数据更加灵活,不过窗体每
4、次只能浏览一条记录。2、数据输入、数据输入 用户可以根据需要设计窗体,作为数据库中数据输入的接用户可以根据需要设计窗体,作为数据库中数据输入的接口,这种方式可以节省数据录入的时间并提高数据输入的口,这种方式可以节省数据录入的时间并提高数据输入的准确度。窗体的数据输入功能,是它与报表的主要区别。准确度。窗体的数据输入功能,是它与报表的主要区别。http:/3、应用程序流控制、应用程序流控制 与与VB窗体类似,窗体类似,Access 2003 中的窗中的窗体也可以与函数、子程序相结合。在每体也可以与函数、子程序相结合。在每个窗体中,用户可以使用个窗体中,用户可以使用VBA编写代码,编写代码,并利用
5、代码执行相应的功能。并利用代码执行相应的功能。4、信息显示和数据打印、信息显示和数据打印 在窗体中可以显示一些警告或解释信息。在窗体中可以显示一些警告或解释信息。此外,窗体也可以用来执行打印数据库此外,窗体也可以用来执行打印数据库数据的功能。数据的功能。http:/4.1.2 窗体的设计方法窗体的设计方法vAccess 2003 提供了提供了9种创建窗体的方式。如种创建窗体的方式。如下图的下图的【新建窗体新建窗体】对话框列出的示。对话框列出的示。http:/ 自动创建窗体:纵栏式自动创建窗体:纵栏式 每个字段都显示在一个独立的行上,并且左边带有一个标签。 自动创建窗体:表格式自动创建窗体:表格
6、式 每条记录的所有字段显示在一行上,每条记录只有一个标签,显示在窗体的顶端。 自动创建窗体:数据表自动创建窗体:数据表 每条记录的字段以行与列的格式显示,即每个记录显示为一行,每个字段显示为一列。字段的名称显示在每一列的顶端。 自动窗体:数据透视表自动窗体:数据透视表 窗体在数据透视表视图中打开。可以通过将字段列表中的字段拖到视图的不同区域而添加字段。 http:/自动窗体:数据透视图自动窗体:数据透视图 窗体在数据透视图视图中打开。可以通过将字段列表中的字段拖到视图的不同区域而添加字段。 窗体向导:窗体向导:该向导自动根据用户所选字段自动创建窗体。图表向导:图表向导:创建带有图表的窗体。数据
7、透视表向导:数据透视表向导:创建带有Microsoft Excel的数据透视表的窗体。设计视图:设计视图:可以让用户完全自主地来创建窗体。在实际应用中,许多用户喜欢先使用向导创建窗体,然后再在“设计”视图中修改窗体的设计。http:/4.2 创建窗体创建窗体v在窗体的创建过程中归纳为以下三在窗体的创建过程中归纳为以下三种方法:一是使用种方法:一是使用“自动窗体自动窗体”创创建基于单个表或查询的窗体;二是建基于单个表或查询的窗体;二是使用向导创建基于一个或多个表或使用向导创建基于一个或多个表或查询的窗体;三是在查询的窗体;三是在“设计设计”视图视图中自行创建窗体。下面介绍如何创中自行创建窗体。下
8、面介绍如何创建窗体。建窗体。http:/4.2.1 使用使用“自动窗体自动窗体”创建窗创建窗体体1. 使用使用“自动创建窗体:纵栏式自动创建窗体:纵栏式”创建窗体创建窗体 P114 【例例4-1】2. 使用使用“自动创建窗体:表格式自动创建窗体:表格式”创建窗体创建窗体 P114 【例例4-2】3. 使用使用“自动创建窗体:数据表自动创建窗体:数据表”创建窗体创建窗体 P115 【例例4-3】4. 创建数据透视表创建数据透视表 P116 【例例4-4】5. 创建数据透视图创建数据透视图 P116 【例例4-5】http:/4.2.2 使用向导创建窗体使用向导创建窗体v 使用向导创建窗体的过程比
9、使用使用向导创建窗体的过程比使用“自动窗体自动窗体”稍复杂,它要求用户输入所需记录源、字段、稍复杂,它要求用户输入所需记录源、字段、版式以及格式等信息,并且创建的窗体可以版式以及格式等信息,并且创建的窗体可以是基于多个表或查询的。是基于多个表或查询的。1. 使用窗体向导创建窗体使用窗体向导创建窗体 P117【例例4-6】2. 使用图表向导创建窗体使用图表向导创建窗体 P118【例例4-7】3. 使用数据透视表向导创建窗体使用数据透视表向导创建窗体 P120【例例4-8】http:/v 3. 使用数据透视表向导创建窗体使用数据透视表向导创建窗体以上所创建的窗体,大都以数据形式为主。为了使窗体更形
10、象,或为了特殊需要,可以使用图表向导来创建带有图表的窗体。【例4-8】 利用图表向导创建以选课成绩表为数据源的图表窗体。具体步骤如下:在数据库窗口中,单击“对象”列表中的“窗体”,然后单击“数据库”窗口工具栏上的【新建】按钮,弹出“新建窗体”对话框。在该对话框中,选择“图表向导”,在下拉列表框中选择要作为窗体数据来源的表或查询,这里选择“选课成绩表”。单击【确定】按钮。 屏幕显示“数据透视表向导”,单击【下一步】按钮,如图4-18所示。http:/ 在“字段选取”对话框中,选取数据库中的“学生成绩查询”,“可用字段”列表框列出了选中查询中的所有字段,单击所需字段,然后单击右箭头按钮,将它添加到
11、“选定字段”框中。本例选中学生表中的“姓名”、“课程名称”和“成绩”三个字段,如图4-19所示。 单击【完成】按钮,由向导生成的窗体,Access会自动保存,打开该窗体如图4-20所示。http:/图图4-18 “数据透视表向导数据透视表向导”对话框对话框 图图4-19 “选择字段选择字段”对话框对话框http:/图4-20 “数据透视表”窗体运行结果 http:/ 在创建窗体的各种方法中,更多的时候是使用设计视图来创建窗体,因为这种方法更为灵活直观。其一般步骤是打开窗体设计视图、添加控件、控件更改,然后可以对控件进行移动、改变大小、删除、设置边框、阴影和粗体、斜体等特殊字体效果等操作,来更改
12、控件的外观。另外,通过属性对话框,可以对控件或工作区部分的诸如格式、数据事件等属性进行设置。4.2.3 在在“设计设计”视图中自行创建窗体视图中自行创建窗体http:/v1使用设计视图创建窗体使用设计视图创建窗体 “设计”视图可以让用户完全自主地来创建窗体。在实际应用中,许多用户喜欢先使用向导创建窗体,然后再在“设计”视图中修改窗体的设计。 在数据库窗口中,选择“对象”列表中的“窗体”,然后用鼠标单击数据库窗口工具栏上的【新建】按钮,打开“新建窗体”对话框,在该对话框中先指定用于窗体的数据源,然后双击上面列表框中 “设计视图”,系统将弹出窗体设计窗口和窗体设计工具栏。http:/v【例例4-9
13、】 利用窗体设计视图创建以利用窗体设计视图创建以“教师基本情况窗教师基本情况窗体体”。具体步骤如下:。具体步骤如下:在数据库窗口中,单击“对象”下的“窗体”,然后单击“数据库”窗口工具栏上的【新建】按钮,弹出“新建窗体”对话框。在该对话框中,选择“设计视图”和数据表“教师表”。添加“窗体页眉/页脚”后,将数据源“教师表”中的所有字段添加到主体带区中。用“标签”控件再窗体页眉中,拖出标签控件区域,并输入“教师基本情况一览表”,按回车键后,设置其字体的字形、字号和颜色,如图4-21所示。单击【视图】按钮,屏幕显示窗体设计结果,如图4-22所示。1. 单击【保存】按钮,在“另存为”对话框中输入窗体名
14、称“教师基本情况”,并关闭对话框。http:/图图4-21 添加字段后的窗体视图添加字段后的窗体视图 图图4-22 “教师情况一览表教师情况一览表”窗体运行结果窗体运行结果http:/v2在窗体中操作数据在窗体中操作数据窗体除了显示记录外,还可以对数据表中的数据进行其他操作,如修改、添加、删除、查找等。由于窗体是基于表或查询而建立的,所以对窗体中数据的操作,可以保存到数据表中。http:/(1)在窗体中查看数据)在窗体中查看数据 通过窗体可以查看数据表中的数据,数据可以来自一张或多张表或查询。当两表具有“一对多”关系时,可以使用子窗体。当主窗体中的记录改变时,子窗体中的记录也随着变化。 还可以
15、使用“数据透视表”、“数据透视图”窗体来查看数据汇总信息,窗体在默认情况下都是以“窗体视图”显示的,用户也可以将其转换成“数据透视图”来显示,其方法是首先打开指定的窗体,然后将鼠标指针放置在窗体的标题栏中,单击鼠标右键,从弹出的快捷菜单中选择“数据表视图”命令即可。http:/(2)增加、修改、删除记录)增加、修改、删除记录 增加新记录的步骤会因为窗体的设计不同而有所不同。对于已经设计好的、专门为输入而设计的窗体来说,要增加一个新记录,就是直接运行专用窗体,来完成数据输入。这种窗体中通常要包含“新记录”、“确认”等按钮,用来提供新记录的输入界面和完成新记录的保存。 在窗体中修改数据时,有些字段
16、是不能修改的,如一些自动编号字段,汇总字段等。在窗体视图中,也可以将一些字段域设置为不能获得焦点,从而可以控制某些字段不能修改。在单一记录窗体与连续窗体中删除记录与在数据表上删除记录不同。首先必须选中删除记录,就像在数据表中选中一个记录一样,如果窗体被设计成含有记录选定器,则必须从记录中找到该记录,删除它。如果窗体中的记录是与其他表或查询中的数据相关的话,则该窗体中的记录将不能删除。http:/4.3 窗体控件窗体控件1.工作区工作区 在默认情况下,窗口中只有“主体”部分,为了给窗体增加页眉和页脚或页面页眉和页脚,选菜单【视图】【窗体页眉/页脚】或【页面页眉/页脚】,则设计窗口中就增加了窗体页
17、眉/页脚和页面页眉/页脚。图4-23 窗体设计窗口和窗体设计工具箱 4.3.1 窗体设计概述窗体设计概述http:/2.控件分类控件分类报表中的每一个对象都可称为之为控件,控件主要分为以下3种。绑定控件:绑定控件与表字段绑定在一起。在向绑定控件输入值时,Access自动更新当前记录中的表字段值。大多数允许输入信息的控件都是绑定控件。绑定控件可以与大多数数据类型捆绑在一起,包括文本、日期、数值、是/否、图片和备注字段。非绑定控件:非绑定控件保留所输入的值,不更新表字段值。这些控件用于显示文本,把值传递给宏、直线和矩形,存放没有存储在表中但保存报表或报表的OLE对象。计算控件:计算控件是建立在表达
18、式(如函数和计算)基础之上的。计算控件也是非绑定控件,它不能更新字段值。 http:/ 3窗体设计工具箱窗体设计工具箱 在Access中,系统为窗体设计提供了非常有用的控件工具箱。打开“视图”菜单,选择“工具箱”,或在工具栏上单击【工具箱】按钮,即可打开窗体工具箱,在这个工具箱中有很多按钮,每个按钮都是构成窗体一个功能的控件,如图4-17所示。控件很有用,像我们看到的按钮、文本框、标签等都是控件。有了它们我们建造窗体的工作就是将这些控件摆在空白窗体上,然后将这些控件与数据库联系起来就可以了。图4-24 窗体工具箱对话框 http:/ 4字段名列表字段名列表 一般情况下,窗体都是基于某一个表或查
19、询建立起来的,因此,窗体内的控件要显示的也就是表或查询中的字段值。在创建窗体过程中需要某一字段时,单击工具栏中的【字段列表】按钮即可显示字段列表,如图4-25所示。如果要在窗体内创建文本框,来显示字段列表中的某一个字段时,只需将该字段拖到窗体内,窗体便自动创建一个文本框与此字段关联。 http:/ 5控件属性控件属性在窗体“设计视图”中,有一个“属性”窗口,用来显示选定对象的属性。窗体由许多控件(又称对象)组成,这些控件彼此独立,每个对象都具有自己的属性,如颜色、尺寸大小、标题、名字、在屏幕上的位置等都是它的属性,可以通过“属性”窗口来定义或修改对象的各种属性。http:/打开打开“属性属性”
20、窗口的方法是单击系统菜单栏窗口的方法是单击系统菜单栏“视图视图”中的中的“属性属性”选项,或单击窗体设计工具栏中的选项,或单击窗体设计工具栏中的【属性属性】按钮,屏幕显示按钮,屏幕显示“属性属性”窗口,如图窗口,如图4-26所示。窗体中的每个控件都具有自己的属性。所示。窗体中的每个控件都具有自己的属性。控件属性可分为四类:控件属性可分为四类: 格式:用来指定控件的外观。 数据:用来指定控件如何使用数据。 事件:允许为控件上所发生的事件指定命令。 其他:任何不属于以上类别中的属性。http:/图图4-25字段名列表字段名列表 图图4-26 “属性属性”对话框对话框http:/4.3.2 窗体控件
21、的使用窗体控件的使用1标签标签标签是窗体中应用最广泛的一种控件,它可以单独使用,也可以与其它控件结合使用,描述其信息。(1)功能 标签控件用于显示文本信息,为窗体提供信息说明。它没有数据源,用户只能通过窗体中的代码改变标签控件中的内容,而不能直接对其内容进行交互式编辑。因此,标签控件无法作为输入信息的界面。http:/(2)常用属性背景色:设置标签的背景颜色。背景样式:选择标签是否为透明的,默认值为假,即不透明。标题:设置标签控件显示的文本内容,最大长度为256个字符。字号:设置标签中字体的大小。字体颜色: 设置标签中标题的颜色。可见性:设置是否显示标签控件。http:/(3)举例)举例 在空
22、白窗体上设置一个标题为“教师代课情况查询”和与教师信息有关的几个标签,如教师编号、教师姓名、性别、职称、电话等。操作步骤如下: 单击“窗体控件”工具栏中标签按钮,再将鼠标指针拖到窗体上,单击鼠标左键,就在窗体上产生了一个默认大小的标签。按下鼠标左键并拖动鼠标,可产生任意大小的标签。在标签处直接输入标签内容,或在属性窗口的“标题”属性中,输入标签内容,如“教师情况查询”。用同样的方法可以添加其他几个标签(读者自己设置),添加后的标签在选中后(标签出现八个控点),可以移动它的位置,改变它的大小等。添加标签后的结果。在窗体上添加一标签控件,并拖动成适当的大小,如图4-27所示。http:/选定“教师
23、代课情况查询”标签,设置“字体”为“24”;“字体”为“华纹彩云”;“字体粗细”为“加粗”。选择“背景色”属性设置背景颜色。单击文本框右侧的按钮,打开“颜色”对话框,从中选择“蓝色”,单击【确定】按钮。选择“前景色”属性设置前景颜色。单击文本框右侧的按钮,打开“颜色”对话框,从中选择“白色”,单击【确定】按钮。在系统菜单中,选择“格式”下拉菜单下的“大小”选项,从其子菜单中选择“正好容纳”选项。再选择“格式”下拉菜单下“对齐”选项子菜单中的“对齐网格”选项。最后结果如图4-28所示。http:/ 图图4-27 添加的标签控件图添加的标签控件图 4-28 显示结果显示结果http:/2文本框文本
24、框 文本框控件用于在窗体中创建一个文本框,是用来显示和编辑数据的控件,一般用它来显示一个非备注型字段值。当随着记录指针变化时,文本框中显示的内容也随之变化。文本框是窗体中最常用的控件之一。(1)功能文本框不仅可以输入输出除备注类型以外的各种类型的数据,还可以设置输人输出格式。在文本框中可以进行剪切、复制和粘贴等操作。可以检验文本框中的数据是否符合规则。通常使用密码来保证应用程序的安全性。http:/(2)常用属性控件来源:设置控件数据的来源。字型:设置文本框中字体的类型。有效性规则:设置文本框中值的显示是否符合所设定的规则。名称:设置文本框的名称。输入掩码:设置文本框中显示的字符格式。http
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ACCESS 数据库 案例 教程 刘丽 课件 窗体
限制150内