《(本科)第4章 窗体ppt课件.ppt》由会员分享,可在线阅读,更多相关《(本科)第4章 窗体ppt课件.ppt(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第第4章章 窗体窗体LOGO2AccessAccess数据库应用教程数据库应用教程课程网址链接课程网址链接五邑大学计算机学院五邑大学计算机学院 主讲教师:主讲教师:3内容安排(内容安排(1 1)第第1章章数据库基础知识数据库基础知识 1第第2章章数据库和表数据库和表 2第第3章章查询查询 3第第4章章窗体窗体 4第第5章章报表报表 5第第6章章宏宏 64内容安排(内容安排(2 2)第第7章章VBA编程与编程与模块模块 7第第8章章数据库安全数据库安全 8第第9章章应用系统开发实例应用系统开发实例 9第第10章章 实验实验 105第第4章章 窗体窗体AccessAccess数据库应用
2、教程数据库应用教程6第第4 4章章 窗体窗体 窗体是数据库应用系统中的主要组成部分。窗体窗体是数据库应用系统中的主要组成部分。窗体用来显示、输入、编辑数据库中的数据。窗体是用用来显示、输入、编辑数据库中的数据。窗体是用户与户与Access数据库之间的接口,是用户对数据库数据库之间的接口,是用户对数据库进行操作的界面。本章将介绍创建窗体的各种方法,进行操作的界面。本章将介绍创建窗体的各种方法,并以并以“教学管理教学管理”数据库为例详细介绍窗体的设计数据库为例详细介绍窗体的设计过程。本章主要内容包括:过程。本章主要内容包括:u窗体的组成窗体的组成u使用自动方式创建窗体使用自动方式创建窗体u使用向导
3、创建窗体使用向导创建窗体u使用设计视图创建窗体使用设计视图创建窗体u添加与修改窗体控件添加与修改窗体控件u窗体的进一步设计窗体的进一步设计u创建主创建主/子窗体子窗体74.1 窗体概述窗体概述 4.2 创建窗体创建窗体 4.3 使用设计视图创建窗体使用设计视图创建窗体 4.4 窗体的进一步设计窗体的进一步设计4.5 创建主创建主/子窗体子窗体 4.6 本章小结本章小结第第4 4章章 窗体窗体84.1.1 窗体的应用窗体的应用4.1.2 窗体的组成窗体的组成4.1.3 窗体的基本类型窗体的基本类型4.1.4 窗体的视图窗体的视图4 4.1.1 窗体概述窗体概述 94 4.1.1.1.1 窗体的应
4、用窗体的应用v根据窗体的作用,可以将窗体大致分为以下几种根据窗体的作用,可以将窗体大致分为以下几种类型:类型:(1)显示与编辑数据。)显示与编辑数据。(2)数据输入。)数据输入。(3)控制应用程序的流程。)控制应用程序的流程。(4)显示信息。)显示信息。(5)打印数据。)打印数据。104.1.1 窗体的应用窗体的应用4.1.2 窗体的基本类型窗体的基本类型4.1.3 窗体的组成窗体的组成4.1.4 窗体的视图窗体的视图第第4 4章章 窗体窗体114 4.1.1.2 2 窗体的基本类型窗体的基本类型v从窗体显示数据的方式来看,可以将窗体分为从窗体显示数据的方式来看,可以将窗体分为以下类型:以下类
5、型: 纵栏式窗体纵栏式窗体 多个项目窗体(表格式窗体)多个项目窗体(表格式窗体) 数据表窗体数据表窗体 分割窗体分割窗体124.1.1 窗体的应用窗体的应用4.1.2 窗体的基本类型窗体的基本类型4.1.3 窗体的组成窗体的组成4.1.4 窗体的视图窗体的视图第第4 4章章 窗体窗体134 4.1.1.3 3 窗体的组成窗体的组成v在窗体的设计视图中,窗体通常由窗体页眉、窗在窗体的设计视图中,窗体通常由窗体页眉、窗体页脚、页面页眉、页面页脚及主体体页脚、页面页眉、页面页脚及主体5个部分组个部分组成,每一部分又称为一个成,每一部分又称为一个“节节”。v窗体中,主体是必不可少的。在默认情况下,窗窗
6、体中,主体是必不可少的。在默认情况下,窗体设计视图中只有体设计视图中只有“主体主体”部分。部分。v页面页眉页面页眉/页面页脚、窗体页眉页面页脚、窗体页眉/窗体页脚可以在窗体页脚可以在窗体设计视图下通过窗体设计视图下通过“视图视图”菜单选择显示或不菜单选择显示或不显示。显示。v绝大多数窗体都有页面页眉和页面页脚。简单的绝大多数窗体都有页面页眉和页面页脚。简单的窗体可能没有窗体页眉和窗体页脚。窗体可能没有窗体页眉和窗体页脚。144 4.1.1.3 3 窗体的组成窗体的组成154 4.1.1.3 3 窗体的组成窗体的组成v主体:主体:窗体的核心部分,通常用来显示窗体数据窗体的核心部分,通常用来显示窗
7、体数据来源表中各条记录的数据,例如学生、成绩、课来源表中各条记录的数据,例如学生、成绩、课程、专业等表的记录。程、专业等表的记录。v窗体页眉:窗体页眉:整个窗体的开头部分,通常用来显示整个窗体的开头部分,通常用来显示不随记录而改变的信息。例如,可以在窗体页眉不随记录而改变的信息。例如,可以在窗体页眉放置窗体标题、命令按钮、提示及说明性文字等放置窗体标题、命令按钮、提示及说明性文字等。v窗体页脚:窗体页脚:整个窗体的最后部分,具有与窗体页整个窗体的最后部分,具有与窗体页眉相同的作用,也用来放置诸如记录总条数、当眉相同的作用,也用来放置诸如记录总条数、当前记录号等信息。通常用来显示不随记录而改变前
8、记录号等信息。通常用来显示不随记录而改变的信息。的信息。164 4.1.1.3 3 窗体的组成窗体的组成v页面页眉:页面页眉:在每一页的顶部,通常用来显示列标在每一页的顶部,通常用来显示列标题(字段名),也用来显示页码、日期等信息。题(字段名),也用来显示页码、日期等信息。v页面页脚:页面页脚:在每一页的底部,通常用来显示页面在每一页的底部,通常用来显示页面摘要、页码、日期和本页汇总数据等信息。摘要、页码、日期和本页汇总数据等信息。174.1.1 窗体的应用窗体的应用4.1.2 窗体的基本类型窗体的基本类型4.1.3 窗体的组成窗体的组成4.1.4 窗体的视图窗体的视图第第4 4章章 窗体窗体
9、184 4.1.4.1.4 窗体的视图窗体的视图vAccess为窗体提供了多种视图,不同视图的为窗体提供了多种视图,不同视图的窗体以不同的布局来显示数据,适合于不同的窗体以不同的布局来显示数据,适合于不同的应用场合。应用场合。vAccess2013数据库的窗体共有数据库的窗体共有5种视图:种视图: 窗体视图窗体视图 数据表视图数据表视图 布局视图布局视图 设计视图设计视图194.1 窗体概述窗体概述 4.2 创建窗体创建窗体 4.3 使用设计视图创建窗体使用设计视图创建窗体 4.4 窗体的进一步设计窗体的进一步设计4.5 创建主创建主/子窗体子窗体 4.6 本章小结本章小结第第4 4章章 窗体
10、窗体204 4.2.2 创建窗体创建窗体 vAccess2013提供了提供了9种方法创建窗体,归纳起种方法创建窗体,归纳起来可以划分为来可以划分为3大类:大类: 通过自动创建窗体的方法创建窗体通过自动创建窗体的方法创建窗体 通过窗体向导创建窗体通过窗体向导创建窗体 通过窗体设计视图创建窗体通过窗体设计视图创建窗体214 4.2.2 创建窗体创建窗体 创建窗体的9种方法224 4.2.2 创建窗体创建窗体 v 4.2.1 自动创建窗体自动创建窗体v 例例4-1 以以“学生信息表学生信息表”为数据源,创建一个为数据源,创建一个纵栏式窗体,命名为纵栏式窗体,命名为“自动创建学生信息纵栏自动创建学生信
11、息纵栏式窗体式窗体”。234 4.2.2 创建窗体创建窗体 v 4.2.1 自动创建窗体自动创建窗体v 例例4-2以以“教师信息表教师信息表”为数据源创建窗体,命为数据源创建窗体,命名为名为“自动创建教师信息分割窗体自动创建教师信息分割窗体”。244 4.2.2 创建窗体创建窗体 v 4.2.2 使用窗体向导创建窗体使用窗体向导创建窗体v 例例4-3 使用使用“窗体向导窗体向导”创建窗体,具体要创建窗体,具体要求是:选求是:选“教师信息表教师信息表”为数据源;选教师编为数据源;选教师编号、姓名、性别、年龄、职称、电话号码字段号、姓名、性别、年龄、职称、电话号码字段;将窗体保存为;将窗体保存为“
12、向导创建教师信息表格式窗向导创建教师信息表格式窗体体”。 254.1 窗体概述窗体概述 4.2 创建窗体创建窗体 4.3 使用设计视图创建窗体使用设计视图创建窗体 4.4 窗体的进一步设计窗体的进一步设计4.5 创建主创建主/子窗体子窗体 4.6 本章小结本章小结第第4 4章章 窗体窗体264 4.3.3 使用设计视图创建窗体使用设计视图创建窗体 v 4.3.1 窗体设计工具窗体设计工具v 4.3.2 使用设计视图创建简单窗体使用设计视图创建简单窗体v 4.3.3 为窗体指定数据源为窗体指定数据源v 4.3.4 向窗体添加控件向窗体添加控件v 4.3.5 常用控件的使用常用控件的使用27v 1
13、. 窗体设计工具栏及常用按钮窗体设计工具栏及常用按钮v 2.隐藏或出现网格线、标尺、窗体页眉隐藏或出现网格线、标尺、窗体页眉/窗体页窗体页脚、页面页眉脚、页面页眉/页面页脚页面页脚v 3.工具箱工具箱v 4.字段列表字段列表v 5.窗体窗体或控件的属性或控件的属性4.3.1 4.3.1 窗体设计工具窗体设计工具284 4.3.3 使用设计视图创建窗体使用设计视图创建窗体 v 4.3.1 窗体设计工具窗体设计工具v 4.3.2 使用设计视图创建简单窗体使用设计视图创建简单窗体v 4.3.3 为窗体指定数据源为窗体指定数据源v 4.3.4 向窗体添加控件向窗体添加控件v 4.3.5 常用控件的使用
14、常用控件的使用294 4.3.3 使用设计视图创建窗体使用设计视图创建窗体 v 4.3.1 窗体设计工具窗体设计工具v 4.3.2 使用设计视图创建简单窗体使用设计视图创建简单窗体v 4.3.3 为窗体指定数据源为窗体指定数据源v 4.3.4 向窗体添加控件向窗体添加控件v 4.3.5 常用控件的使用常用控件的使用304 4.3.3 使用设计视图创建窗体使用设计视图创建窗体 v 4.3.1 窗体设计工具窗体设计工具v 4.3.2 使用设计视图创建简单窗体使用设计视图创建简单窗体v 4.3.3 为窗体指定数据源为窗体指定数据源v 4.3.4 向窗体添加控件向窗体添加控件v 4.3.5 常用控件的
15、使用常用控件的使用314.3.4 4.3.4 向窗体添加控件向窗体添加控件v 在窗体设计视图中,在窗体设计视图中,可以使用可以使用“字段列表字段列表”框向窗体添加控件框向窗体添加控件,也可以使用也可以使用“工具箱工具箱”向窗体添加控件。向窗体添加控件。324.3.4 4.3.4 向窗体添加控件向窗体添加控件1. 窗体可添加控件的类型窗体可添加控件的类型v根据控件的数据来源,可将控件分为根据控件的数据来源,可将控件分为3类:绑定型控类:绑定型控件、非绑定型控件和计算型控件。件、非绑定型控件和计算型控件。2. 使用字段列表向窗体添加控件使用字段列表向窗体添加控件v 例例4-4在窗体设计视图中,选在
16、窗体设计视图中,选“教师信息表教师信息表”为数据源,将除了为数据源,将除了“照片照片”字段之外的其字段之外的其他字段添加到窗体中,保存为他字段添加到窗体中,保存为“教师信息窗教师信息窗体体”。334.3.4 4.3.4 向窗体添加控件向窗体添加控件3. 使用使用“控件组控件组”向窗体添加控件向窗体添加控件v 例例4-5 在例在例4-4创建的创建的“教师信息窗体教师信息窗体”的的窗体页眉上添加一个标签,标签文字为窗体页眉上添加一个标签,标签文字为“教教师信息窗体师信息窗体”。344 4.3.3 使用设计视图创建窗体使用设计视图创建窗体 v 4.3.1 窗体设计工具窗体设计工具v 4.3.2 使用
17、设计视图创建简单窗体使用设计视图创建简单窗体v 4.3.3 为窗体指定数据源为窗体指定数据源v 4.3.4 向窗体添加控件向窗体添加控件v 4.3.5 常用控件的使用常用控件的使用354.3.5 4.3.5 常用控件的使用常用控件的使用 v 1.文本框文本框v 2. 标签标签v 3. 组合框组合框v 4. 命令按钮命令按钮v 5. 图像图像v 6. 绑定对象框绑定对象框364.3.5 4.3.5 常用控件的使用常用控件的使用 1. 文本框文本框v 文本框是用来显示数据的控件。文本框既可文本框是用来显示数据的控件。文本框既可以是绑定型也可以是非绑定型。以是绑定型也可以是非绑定型。v 绑定型文本框
18、用来与某个字段绑定,显示数绑定型文本框用来与某个字段绑定,显示数据源(表或查询)中字段的值。据源(表或查询)中字段的值。v 非绑定型文本框一般用来显示计算的结果(非绑定型文本框一般用来显示计算的结果(也称为计算型文本框)或接受用户输入的数也称为计算型文本框)或接受用户输入的数据,非绑定型文本框也可以用来绑定到数据据,非绑定型文本框也可以用来绑定到数据源中的字段。源中的字段。374.3.5 4.3.5 常用控件的使用常用控件的使用 v 使用字段列表向窗体添加的文本框都是绑定使用字段列表向窗体添加的文本框都是绑定型文本框;型文本框;v 使用工具箱中的文本框按钮向窗体添加的文使用工具箱中的文本框按钮
19、向窗体添加的文本框,都是非绑定型文本框。本框,都是非绑定型文本框。v 例例4-6 在例在例4-5创建的创建的“教师信息窗体教师信息窗体”的的窗体页眉上添加一个文本框,文本框用来显窗体页眉上添加一个文本框,文本框用来显示系统当前日期。示系统当前日期。384.3.5 4.3.5 常用控件的使用常用控件的使用 2. 标签标签v 标签主要用来显示说明性的文本。一般来说,标签主要用来显示说明性的文本。一般来说,标签用作非绑定型控件。标签用作非绑定型控件。v 标签分为两类:一类是独立标签,另一类是关标签分为两类:一类是独立标签,另一类是关联标签。联标签。u 独立标签单独存在,与任何其他控件没有联独立标签单
20、独存在,与任何其他控件没有联系,用来添加纯说明性文字;系,用来添加纯说明性文字;u 关联标签是附加到其他控件上的标签,用来关联标签是附加到其他控件上的标签,用来对其关联控件进行提示说明。对其关联控件进行提示说明。394.3.5 4.3.5 常用控件的使用常用控件的使用 v 1.文本框文本框v 2. 标签标签v 3. 组合框组合框v 4. 命令按钮命令按钮v 5. 图像图像v 6. 绑定对象框绑定对象框404.3.5 4.3.5 常用控件的使用常用控件的使用 3. 组合框组合框v 使用组合框,可以不需要太多的窗体空间,使用组合框,可以不需要太多的窗体空间,“组合框组合框”就如同就如同“文本框文本
21、框”和和“列表框列表框”的组的组合,即可以直接输入数据,也可以从下拉列表合,即可以直接输入数据,也可以从下拉列表中选择数据。中选择数据。v 在组合框中输入数据或选择某个数据时,如果在组合框中输入数据或选择某个数据时,如果该组合框是绑定型,则输入或选择的数据将保该组合框是绑定型,则输入或选择的数据将保存到组合框绑定的字段。存到组合框绑定的字段。414.3.5 4.3.5 常用控件的使用常用控件的使用 v 例例4-7 在例在例4-6创建的创建的“教师信息窗体教师信息窗体”中中,将显示,将显示“学历学历”字段值的文本框修改为组合字段值的文本框修改为组合框。框。 424.3.5 4.3.5 常用控件的
22、使用常用控件的使用 v 1.文本框文本框v 2. 标签标签v 3. 组合框组合框v 4. 命令按钮命令按钮v 5. 图像图像v 6. 绑定对象框绑定对象框434.3.5 4.3.5 常用控件的使用常用控件的使用 4. 命令按钮命令按钮v 在窗体上可以使用命令按钮来执行特定的操在窗体上可以使用命令按钮来执行特定的操作。例如可以创建一个命令按钮来打开其他作。例如可以创建一个命令按钮来打开其他窗体。窗体。v 使用使用“命令按钮向导命令按钮向导”可以创建可以创建6大类别大类别33种不同的命令按钮。种不同的命令按钮。v 例例4-8 在例在例4-7创建的创建的“教师信息窗体教师信息窗体”中中,创建如下命令
23、按钮:添加记录、删除记录,创建如下命令按钮:添加记录、删除记录、关闭窗体。、关闭窗体。 444.3.5 4.3.5 常用控件的使用常用控件的使用 v 1.文本框文本框v 2. 标签标签v 3. 组合框组合框v 4. 命令按钮命令按钮v 5. 图像图像v 6. 绑定对象框绑定对象框454.3.5 4.3.5 常用控件的使用常用控件的使用 5. 图像图像v “图像图像”控件是非绑定型控件,其作用是显控件是非绑定型控件,其作用是显示图片。通过示图片。通过“图像图像”控件,可以在窗体上控件,可以在窗体上添加所需的图片。添加所需的图片。464.3.5 4.3.5 常用控件的使用常用控件的使用 例例4-9
24、 在设计视图中打开一个空白窗体,在其中在设计视图中打开一个空白窗体,在其中添加一幅图片,完成后的窗体如图所示,并以添加一幅图片,完成后的窗体如图所示,并以“添添加图片后的窗体加图片后的窗体”为文件名保存窗体。为文件名保存窗体。474.3.5 4.3.5 常用控件的使用常用控件的使用 v “图像图像”控件的几个主要属性控件的几个主要属性l“图片图片”属性属性l“图片类型图片类型”属性属性嵌入嵌入链接链接l“缩放模式缩放模式”属性属性484.3.5 4.3.5 常用控件的使用常用控件的使用 v 1.文本框文本框v 2. 标签标签v 3. 组合框组合框v 4. 命令按钮命令按钮v 5. 图像图像v
25、6. 绑定对象框绑定对象框494.3.5 4.3.5 常用控件的使用常用控件的使用 6. 绑定对象框绑定对象框v 在在Access的表中,的表中,OLE (对象链接或嵌入)(对象链接或嵌入)对象类型的字段通常用来保存诸如对象类型的字段通常用来保存诸如Word或或Excel文档、图像、声音等类型的数据。文档、图像、声音等类型的数据。OLE对象可以链接或嵌入对象可以链接或嵌入Access表的字段中。在数表的字段中。在数据表视图中,它并不被显示,只有在窗体中才据表视图中,它并不被显示,只有在窗体中才可以查看其内容。可以查看其内容。v “绑定对象框绑定对象框”控件用来在窗体上显示绑定型控件用来在窗体上
26、显示绑定型OLE对象,如表中的图片(照片)、声音等。对象,如表中的图片(照片)、声音等。504.3.5 4.3.5 常用控件的使用常用控件的使用 例例4-10 在例在例4-8创建的创建的“教师信息窗体教师信息窗体”中添加中添加一个一个“绑定对象框绑定对象框”,用来显示,用来显示“照片照片”字段字段的值。的值。 在在“教师信息表教师信息表”中,中,“照片照片”字段是字段是OLE对象类对象类型,必须使用型,必须使用“绑定对象框绑定对象框”控件来显示控件来显示“照片照片”字段中存放的照片。字段中存放的照片。514.3.5 4.3.5 常用控件的使用常用控件的使用 例例4-11 在例在例4-10创建的
27、创建的“教师信息窗体教师信息窗体”的的“窗体窗体视图视图”中,在中,在“照片照片”字段中插入具体的图片。字段中插入具体的图片。 【说明说明】要在要在“教师信息窗体教师信息窗体”的的“窗体视图窗体视图”中中,在,在“照片照片”字段中直接插入照片,有两种方法字段中直接插入照片,有两种方法可以采用,但插入照片后的效果是不同的。可以采用,但插入照片后的效果是不同的。524.1 窗体概述窗体概述 4.2 创建窗体创建窗体 4.3 使用设计视图创建窗体使用设计视图创建窗体 4.4 窗体的进一步设计窗体的进一步设计4.5 创建主创建主/子窗体子窗体 4.6 本章小结本章小结第第4 4章章 窗体窗体534.4
28、.1 调整控件的大小及布局调整控件的大小及布局4.4.2 设置窗体属性设置窗体属性4.4.3 设置控件属性设置控件属性4.4.4 利用格式工具栏修饰控件外观利用格式工具栏修饰控件外观4.4.5 修饰窗体外观的其他方法修饰窗体外观的其他方法4 4.4.4 窗体的进一步设计窗体的进一步设计544 4. .4.4.1 1 调整控件的大小及布局调整控件的大小及布局v 1.选定控件选定控件 v 2.移动控件移动控件v 3.调整控件大小调整控件大小v 4.对齐控件对齐控件v 5.调整控件的水平间距或垂直间距调整控件的水平间距或垂直间距554 4. .4.4.2 2 设置窗体属性设置窗体属性v 1.选定控件
29、选定控件v 2.移动控件移动控件564 4. .4.4.2 2 设置窗体属性设置窗体属性v 3.调整控件大小调整控件大小v 例例4-12 将图将图4-49所示的多个标签以最宽的所示的多个标签以最宽的“手机号码:手机号码:”标签为准调整宽度,并将多个文本标签为准调整宽度,并将多个文本框以最宽的框以最宽的“学号学号”文本框为准调整宽度,调整文本框为准调整宽度,调整后的效果如图后的效果如图4-51所示。所示。 574 4. .4.4.1 1 调整控件的大小及布局调整控件的大小及布局v 4.对齐控件对齐控件v 例例4-13 在例在例4-12的基础上,将所有标签靠的基础上,将所有标签靠左对齐,并将所有文
30、本框靠左对齐,调整后的左对齐,并将所有文本框靠左对齐,调整后的效果如图效果如图4-55所示。所示。584 4. .4.4.1 1 调整控件的大小及布局调整控件的大小及布局v 5.调整控件的水平间距或垂直间距调整控件的水平间距或垂直间距v 例例4-14 在例在例4-13的基础上,将所有标签及文本的基础上,将所有标签及文本框的垂直间距调整至相同,调整后的效果如图框的垂直间距调整至相同,调整后的效果如图4-56所示。所示。594 4. .4.4.1 1 调整控件的大小及布局调整控件的大小及布局v 例例4-15 在例在例4-14的基础上,将所有标签及文本的基础上,将所有标签及文本框的垂直间距增加,调整
31、后的效果如图框的垂直间距增加,调整后的效果如图4-57所所示。示。604.4.1 调整控件的大小及布局调整控件的大小及布局4.4.2 设置窗体属性设置窗体属性4.4.3 设置控件属性设置控件属性4.4.4 利用格式工具栏修饰控件外观利用格式工具栏修饰控件外观4.4.5 修饰窗体外观的其他方法修饰窗体外观的其他方法4 4.4.4 窗体的进一步设计窗体的进一步设计614 4. .4.4.2 2 设置窗体属性设置窗体属性v 1.窗体的格式属性窗体的格式属性v 例例4-16 在例在例4-11创建的创建的“教师信息窗体教师信息窗体”中中去除去除“记录选择器记录选择器”,并将,并将“边框样式边框样式”改为
32、改为“细边框细边框”,再去除,再去除“最大最小化按钮最大最小化按钮”及及“滚动滚动条条”。设计完成后的效果如图。设计完成后的效果如图4-58所示。所示。624 4. .4.4.2 2 设置窗体属性设置窗体属性v 2.窗体的数据属性窗体的数据属性v 3.窗体的事件属性窗体的事件属性634.4.1 调整控件的大小及布局调整控件的大小及布局4.4.2 设置窗体属性设置窗体属性4.4.3 设置控件属性设置控件属性4.4.4 利用格式工具栏修饰控件外观利用格式工具栏修饰控件外观4.4.5 修饰窗体外观的其他方法修饰窗体外观的其他方法4 4.4.4 窗体的进一步设计窗体的进一步设计644 4. .4.4.
33、3 3 设置控件属性设置控件属性v 1.控件的格式属性控件的格式属性v 2.控件的数据属性控件的数据属性v 3.控件的其他属性控件的其他属性v 4.控件的事件属性控件的事件属性654 4. .4.3 4.3 设置控件属性设置控件属性v 例例4-17首先创建一个不与数据源连接的空白首先创建一个不与数据源连接的空白窗体,然后将窗体与窗体,然后将窗体与“教师信息表教师信息表”连接起来连接起来;从;从“字段列表字段列表”中将中将“姓名姓名”字段添加到窗字段添加到窗体中,再从体中,再从“工具箱工具箱”中将一个文本框控件添中将一个文本框控件添加到窗体中,并将该文本框控件与加到窗体中,并将该文本框控件与“年
34、龄年龄”字字段连接起来;最后添加一个计算字段,用来显段连接起来;最后添加一个计算字段,用来显示出生年份,并将其关联标签修改为示出生年份,并将其关联标签修改为“出生年出生年份份”。完成后的效果如下页图所示。完成后的效果如下页图所示。例例4-164-16674.4.1 调整控件的大小及布局调整控件的大小及布局4.4.2 设置窗体属性设置窗体属性4.4.3 设置控件属性设置控件属性4.4.4 利用格式工具栏修饰控件外观利用格式工具栏修饰控件外观4.4.5 修饰窗体外观的其他方法修饰窗体外观的其他方法4 4.4.4 窗体的进一步设计窗体的进一步设计684 4.4.4.4 .4 利用格式工具栏修饰控件外
35、观利用格式工具栏修饰控件外观v 在窗体设计视图中,单击选中控件,在在窗体设计视图中,单击选中控件,在Access窗口上会出现窗口上会出现“格式(窗体格式(窗体/报表)报表)”工具栏。工具栏。694.4.1 调整控件的大小及布局调整控件的大小及布局4.4.2 设置窗体属性设置窗体属性4.4.3 设置控件属性设置控件属性4.4.4 利用格式工具栏修饰控件外观利用格式工具栏修饰控件外观4.4.5 修饰窗体外观的其他方法修饰窗体外观的其他方法4 4.4.4 窗体的进一步设计窗体的进一步设计704 4. .4.4.5 5 修饰窗体外观的其他方法修饰窗体外观的其他方法v 1.在窗体中添加直线或矩形在窗体中
36、添加直线或矩形v 例例4-18 在例在例4-16创建的创建的“教师信息窗体教师信息窗体”中,适当调整控件的大小及布局,并添加直线中,适当调整控件的大小及布局,并添加直线和矩形,使得达到如下页图所示的效果。和矩形,使得达到如下页图所示的效果。 例例4-174-17724 4. .4.4.5 5 修饰窗体外观的其他方法修饰窗体外观的其他方法v 2. 2为窗体设置背景颜色为窗体设置背景颜色v 例例4-19 在例在例4-18创建的创建的“教师信息窗体教师信息窗体”中,为窗体页眉和主体设置不同的颜色,设计中,为窗体页眉和主体设置不同的颜色,设计完成后以完成后以“设置了背景色的窗体设置了背景色的窗体”为窗
37、体名称为窗体名称保存,窗体效果如图保存,窗体效果如图4-63所示。所示。例例4-184-18744 4. .4.4.5 5 修饰窗体外观的其他方法修饰窗体外观的其他方法v 3.为窗体添加背景图案为窗体添加背景图案v 例例4-20 在例在例4-18创建的创建的“教师信息窗体教师信息窗体”中,为窗体添加一种背景图案,设计完成后以中,为窗体添加一种背景图案,设计完成后以“添加背景图案的窗体添加背景图案的窗体”为窗体名称保存,窗为窗体名称保存,窗体效果如图体效果如图4-65所示。所示。 例例4-194-19例例4-184-18764.1 窗体概述窗体概述 4.2 创建窗体创建窗体 4.3 使用设计视图
38、创建窗体使用设计视图创建窗体 4.4 窗体的进一步设计窗体的进一步设计4.5 创建主创建主/子窗体子窗体 4.6 本章小结本章小结第第4 4章章 窗体窗体774 4.5.5 创建主创建主/ /子窗体子窗体 v 在在Access中经常需要同时显示两个相关表的数中经常需要同时显示两个相关表的数据。例如在显示某个教师信息的同时,需要同据。例如在显示某个教师信息的同时,需要同时显示这位教师所讲授课程的情况,这时可以时显示这位教师所讲授课程的情况,这时可以使用主使用主/子窗体。子窗体。v 主主/子窗体用于同时显示来自两个表的数据,其子窗体用于同时显示来自两个表的数据,其中,基本窗体称为主窗体,子窗体是嵌
39、入在主中,基本窗体称为主窗体,子窗体是嵌入在主窗体中的窗体。主窗体中可以包含多个子窗体窗体中的窗体。主窗体中可以包含多个子窗体,每个子窗体又可以包含下级子窗体,所以主,每个子窗体又可以包含下级子窗体,所以主、子窗体之间是树型结构。、子窗体之间是树型结构。784 4.5.5 创建主创建主/ /子窗体子窗体 v 在创建主在创建主/子窗体之前,要保证主窗体的数据表子窗体之前,要保证主窗体的数据表与子窗体的数据表之间存在与子窗体的数据表之间存在“一对多一对多”的关系的关系。v 在主窗体中查看的数据是一对多关系的在主窗体中查看的数据是一对多关系的“一一”方,在子窗体中查看的数据是一对多关系的方,在子窗体
40、中查看的数据是一对多关系的“多多”方。如果在主窗体中改变当前记录,则子方。如果在主窗体中改变当前记录,则子窗体中的记录会相应地变化。窗体中的记录会相应地变化。v 例如,当在主窗体中显示某个教师信息时,子例如,当在主窗体中显示某个教师信息时,子窗体中会相应地显示该教师讲授课程的情况。窗体中会相应地显示该教师讲授课程的情况。794 4.5.5 创建主创建主/ /子窗体子窗体 v 例如例如“教师信息表教师信息表”与与“教师开课表教师开课表”之间是之间是一对多的关系,所以将一对多的关系,所以将“教师信息表教师信息表”与与“教教师开课表师开课表”的信息简单地放置在一个窗体中是的信息简单地放置在一个窗体中
41、是不可行的,解决问题的方法是,在主窗体中显不可行的,解决问题的方法是,在主窗体中显示示“教师信息表教师信息表”的数据,在子窗体中显示的数据,在子窗体中显示“教师开课表教师开课表”的数据,并且将的数据,并且将“教师开课表教师开课表”子窗体嵌入到主窗体中。子窗体嵌入到主窗体中。v 【说明说明】如果在数据库中没有对相关表建立合如果在数据库中没有对相关表建立合理的理的“一对多一对多”关系,是不可能建立主关系,是不可能建立主/子窗体的子窗体的。804 4.5.5 创建主创建主/ /子窗体子窗体 v创建主创建主/子窗体有下列子窗体有下列3种方法:种方法:(1)同时创建主窗体和子窗体方法一:以)同时创建主窗
42、体和子窗体方法一:以“主表主表”为数据源,为数据源,创建一个纵栏式窗体时,如果关系图中已经建立了主表与子创建一个纵栏式窗体时,如果关系图中已经建立了主表与子表之间的联系,则系统会自动创建一个主表之间的联系,则系统会自动创建一个主/子窗体,如例子窗体,如例4-1所示。用这种方法创建的主所示。用这种方法创建的主/子窗体中,主窗体中包含了主子窗体中,主窗体中包含了主表的所有字段,子窗体中包含了子表的所有字段。表的所有字段,子窗体中包含了子表的所有字段。(2)同时创建主窗体和子窗体方法二:使用窗体向导同时创建)同时创建主窗体和子窗体方法二:使用窗体向导同时创建主窗体和子窗体,这时,可以选择主表和子表中
43、所需要的部主窗体和子窗体,这时,可以选择主表和子表中所需要的部分字段。分字段。(3)在)在“设计视图设计视图”中,将已有窗体(作为子窗体)添加到(中,将已有窗体(作为子窗体)添加到(拖动到)另一已有窗体(作为主窗体)中。拖动到)另一已有窗体(作为主窗体)中。814 4.5.5 创建主创建主/ /子窗体子窗体 v 4.5.1 使用向导同时创建主窗体和子窗体使用向导同时创建主窗体和子窗体v 例例4-21 创建名为创建名为“教师信息主子窗体教师信息主子窗体”,具,具体要求是:以体要求是:以“教师信息表教师信息表”为数据源,选择为数据源,选择其中的其中的“教师编号教师编号”、“姓名姓名”、“性别性别”
44、、“年龄年龄”字段,以字段,以“教师开课表教师开课表”为数据源,为数据源,选择全部字段,查看数据的方式为选择全部字段,查看数据的方式为“通过教师通过教师信息表信息表”,子窗体使用的布局为,子窗体使用的布局为“数据表数据表”,窗体标题为窗体标题为“教师信息主子窗体教师信息主子窗体”,子窗体标,子窗体标题为题为“教师开课子窗体教师开课子窗体”。824 4.5.5 创建主创建主/ /子窗体子窗体 v4.5.2 将已有窗体作为子窗体拖放到主窗体中将已有窗体作为子窗体拖放到主窗体中v操作步骤如下:操作步骤如下:v(1)在窗体设计视图中打开作为主窗体的窗体。)在窗体设计视图中打开作为主窗体的窗体。v(2)
45、适当调整主窗体和数据库窗口的大小及位置,使得两个窗口)适当调整主窗体和数据库窗口的大小及位置,使得两个窗口都直观地不重叠地呈现在桌面上以便于操作。都直观地不重叠地呈现在桌面上以便于操作。v(3)激活数据库窗口,从数据库窗口中将需要作为子窗体的窗体)激活数据库窗口,从数据库窗口中将需要作为子窗体的窗体拖放到主窗体的适当位置上。拖放到主窗体的适当位置上。v(4)适当调整主窗体及子窗体的大小及布局。)适当调整主窗体及子窗体的大小及布局。v(5)预览并保存所做的修改。)预览并保存所做的修改。例例4-224-22844 4.5.5 创建主创建主/ /子窗体子窗体 v 4.5.3 将已有窗体作为子窗体拖动
46、到主窗体将已有窗体作为子窗体拖动到主窗体854.1 窗体概述窗体概述 4.2 创建窗体创建窗体 4.3 使用设计视图创建窗体使用设计视图创建窗体 4.4 窗体的进一步设计窗体的进一步设计4.5 创建主创建主/子窗体子窗体 4.6 本章小结本章小结第第4 4章章 窗体窗体864 4.6.6 本章小结本章小结v 在窗体的设计视图中,窗体通常由窗体页眉在窗体的设计视图中,窗体通常由窗体页眉、窗体页脚、页面页眉、页面页脚及主体、窗体页脚、页面页眉、页面页脚及主体5个个节组成。节组成。v 从窗体显示数据的方式来看,窗体可以分为从窗体显示数据的方式来看,窗体可以分为以下类型:纵栏式窗体、表格式窗体、数据以
47、下类型:纵栏式窗体、表格式窗体、数据表式窗体、主表式窗体、主/子表式窗体、图表窗体、数据子表式窗体、图表窗体、数据透视表窗体、对话框窗体。透视表窗体、对话框窗体。v 创建窗体的方法有创建窗体的方法有3大类:自动创建窗体、通大类:自动创建窗体、通过向导创建窗体、通过设计视图创建窗体。过向导创建窗体、通过设计视图创建窗体。874 4.6.6 本章小结本章小结v 自动创建窗体最简单方便,但不够灵活。自动创建窗体最简单方便,但不够灵活。v 使用窗体向导创建窗体,是创建窗体最简单使用窗体向导创建窗体,是创建窗体最简单的方法。使用窗体向导创建窗体的过程中,的方法。使用窗体向导创建窗体的过程中,可以基于一个
48、或多个表或查询创建窗体,可可以基于一个或多个表或查询创建窗体,可以自行选择字段、窗体的布局及窗体的样式以自行选择字段、窗体的布局及窗体的样式。v 当采用当采用“自动创建窗体自动创建窗体”或或“窗体向导窗体向导”的的方法所创建的窗体不够理想,可以切换到窗方法所创建的窗体不够理想,可以切换到窗体设计视图中修改设计。体设计视图中修改设计。884 4.6.6 本章小结本章小结v 在窗体设计视图中可以创建有特色的窗体,在窗体设计视图中可以创建有特色的窗体,可以编辑修改已创建的窗体。在设计视图中可以编辑修改已创建的窗体。在设计视图中自定义窗体比使用向导创建窗体可以增加许自定义窗体比使用向导创建窗体可以增加
49、许多主动性和灵活性。多主动性和灵活性。v 窗体的进一步设计包括向窗体中添加控件、窗体的进一步设计包括向窗体中添加控件、调整控件大小和空间布局、修饰控件外观、调整控件大小和空间布局、修饰控件外观、设置窗体和控件的属性等。设置窗体和控件的属性等。v 窗体中可添加的控件分为窗体中可添加的控件分为3类:绑定型控件、类:绑定型控件、非绑定型控件和计算型控件。非绑定型控件和计算型控件。894 4.6.6 本章小结本章小结v 窗体和窗体中的控件都有各自的属性。窗体窗体和窗体中的控件都有各自的属性。窗体的属性用来决定窗体的界面外观及窗体的性的属性用来决定窗体的界面外观及窗体的性能,控件的属性用来决定控件的结构外观、能,控件的属性用来决定控件的结构外观、定义控件的功能等。定义控件的功能等。v 主主/子窗体用于同时显示来自两个表或查询中子窗体用于同时显示来自两个表或查询中的数据。在创建主的数据。在创建主/子窗体之前,要保证主窗子窗体之前,要保证主窗体的数据表与子窗体的数据表之间存在体的数据表与子窗体的数据表之间存在“一一对多对多”的关系。的关系。LOGO90我们都是来自五湖四海,为了一个共同的目标走到一起。祝同学们学习快乐!在课程结束时取得新的学习成果! 主讲教师:主讲教师:
限制150内