第五章-Access数据库窗体和控件ppt课件.ppt
《第五章-Access数据库窗体和控件ppt课件.ppt》由会员分享,可在线阅读,更多相关《第五章-Access数据库窗体和控件ppt课件.ppt(164页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第第5章章 窗体和控件窗体和控件5.1 窗体概述窗体概述5.2 创建窗体创建窗体5.3 向窗体添加控件向窗体添加控件5.4 窗体的再设计窗体的再设计5.5 利用窗体操作数据利用窗体操作数据5.6 切换面板切换面板25.1 5.1 窗体概述窗体概述 一个好的数据库管理系统不仅数据结构设计要合理,一个好的数据库管理系统不仅数据结构设计要合理,而且还应该有一个功能完善、对用户友好的漂亮界而且还应该有一个功能完善、对用户友好的漂亮界面,窗体能很好地完成这项工作。面,窗体能很好地完成这项工作。 窗体是窗体是用户用户与与数据库数据库之间的之间的接口接口,是,是Access数据库用数据库用来和用户交互的主
2、要对象。来和用户交互的主要对象。 控件控件是组成窗体和报表的基本元素,用于显示数据、是组成窗体和报表的基本元素,用于显示数据、执行操作或装饰窗体。执行操作或装饰窗体。 窗体和报表中可用的控件很多,其中主要的是标签、窗体和报表中可用的控件很多,其中主要的是标签、文本框、命令按钮、选项组、组合框、子窗体和图文本框、命令按钮、选项组、组合框、子窗体和图形图像等。形图像等。34主要内容主要内容5.1.1 窗体的应用窗体的应用5.1.2 窗体的结构窗体的结构5.1.3 窗体的视图窗体的视图5.1.4 窗体的基本类型窗体的基本类型5.1.1 窗体的应用窗体的应用 显示和编辑数据。显示和编辑数据。这是窗体最
3、主要的应用。这是窗体最主要的应用。通过窗体通过窗体可以可以查看、修改、增加、删除数查看、修改、增加、删除数据库中的数据。据库中的数据。 控制应用程序的流程。控制应用程序的流程。 接受数据输入。接受数据输入。 为用户提供信息。为用户提供信息。 打印数据。打印数据。 5.1.2 窗体的结构窗体的结构 窗体的基本结构分为窗体的基本结构分为5部分:部分:窗体主体窗体主体、窗体窗体页眉页眉、窗体页脚窗体页脚、页面页眉页面页眉和和页面页脚页面页脚 。页面。页面页眉和页面页脚可以通过工具栏中页眉和页面页脚可以通过工具栏中“视图视图”菜菜单单的设置让其显示或隐藏。的设置让其显示或隐藏。 主体主体:是窗体的主要
4、组成部分,用来显示窗体数:是窗体的主要组成部分,用来显示窗体数据源中的记录。据源中的记录。 窗体页眉窗体页眉:是窗体的首部,用来显示窗体标题、:是窗体的首部,用来显示窗体标题、窗体徽标、命令按钮和说明性文字等用于显示不窗体徽标、命令按钮和说明性文字等用于显示不随记录改变的信息。随记录改变的信息。 窗体页脚窗体页脚:是窗体的尾部,作用与窗体页眉相同。:是窗体的尾部,作用与窗体页眉相同。 页面页眉页面页眉:在每一页的顶部,用来显示列标题、:在每一页的顶部,用来显示列标题、页码、日期等信息。页码、日期等信息。 页面页脚页面页脚:在每一页的底部,用来显示页面摘要、:在每一页的底部,用来显示页面摘要、页
5、码、日期和本页汇总数据等信息。页码、日期和本页汇总数据等信息。5.1.3 窗体的视图窗体的视图 Access2000数据库的窗体有数据库的窗体有3种视图:种视图: 设计视图设计视图、窗体视图窗体视图、数据表视图数据表视图(Access2002还有数据透视表和数据透视图)。还有数据透视表和数据透视图)。 在在“数据库数据库”窗口的窗口的“窗体窗体”对象中选定某对象中选定某个窗体后,单击窗口上部的个窗体后,单击窗口上部的“打开打开”或或“设设计计”按钮就进入了窗体的按钮就进入了窗体的“窗体窗体”视图或视图或“设计设计”视图。视图。窗体的窗体的“设计设计”视图视图窗体的窗体的“窗体窗体”视图视图 “
6、设计设计”视图用于视图用于创建和设计创建和设计窗体。窗体。 “窗体窗体”视图用于视图用于查看查看窗体的内容。窗体的内容。 “数据表数据表”视图视图以表格的方式查看以表格的方式查看窗体的内容。窗体的内容。 对数据进行输入和编辑主要在对数据进行输入和编辑主要在“窗体窗体”视图和视图和“数据表数据表”视图中进行。视图中进行。5.1.4 窗体的基本类型窗体的基本类型 Access有多种类型的窗体,以适应不同的应用需有多种类型的窗体,以适应不同的应用需求。可以用不同的方式对窗体进行分类。求。可以用不同的方式对窗体进行分类。 从逻辑角度看从逻辑角度看:可分为:可分为主窗体主窗体和和子窗体子窗体。 从窗体显
7、示数据的方式看从窗体显示数据的方式看:可分为:可分为纵栏式窗体纵栏式窗体、表格式窗体表格式窗体、数据表式窗体数据表式窗体、图表窗体、数据透、图表窗体、数据透视表窗体、对话框窗体、视表窗体、对话框窗体、主子表式窗体主子表式窗体。 纵栏式窗体纵栏式窗体每屏显示一条记每屏显示一条记录,每行一个字录,每行一个字段。这种布局非段。这种布局非常清晰。常清晰。1、纵栏式窗体、纵栏式窗体2. 2. 表格式窗体表格式窗体 表格式窗体每屏显示多条记录,字段表格式窗体每屏显示多条记录,字段在一行中从左向右排列。这种窗体更适合在一行中从左向右排列。这种窗体更适合查看字段数较少的表。查看字段数较少的表。 3. 3. 数
8、据表式窗体数据表式窗体 数据表式窗体的实质就是窗体的数据表式窗体的实质就是窗体的“数据表数据表”视图,它看上去像视图,它看上去像Excel的工作表,能显示大量的的工作表,能显示大量的数据,并可以执行数据,并可以执行Excel的一些操作的一些操作 。4. 4. 主主/ /子表式窗体子表式窗体 主主/子表式窗体是在主窗体嵌入了子窗体的窗子表式窗体是在主窗体嵌入了子窗体的窗体。通常情况下,主窗体中的数据与子窗体中的体。通常情况下,主窗体中的数据与子窗体中的数据是相关联的。数据是相关联的。185.2 5.2 创建窗体创建窗体 窗体的窗体的 “新建窗体新建窗体”对话框提供了对话框提供了创建窗体的方法。创
9、建窗体的方法。 窗体都比较复杂,使用窗体都比较复杂,使用“设计视图设计视图”完全从无到完全从无到有地创建费时费力。创建窗体和报表主要是有地创建费时费力。创建窗体和报表主要是使用使用向导创建向导创建(或(或自动创建自动创建)。当然,使用向导创建)。当然,使用向导创建的窗体的布局一般都不理想,还需要进行再设计。的窗体的布局一般都不理想,还需要进行再设计。 窗体的主要设计方法窗体的主要设计方法:(1) 先用向导创建窗体,得到窗体的初步设计;先用向导创建窗体,得到窗体的初步设计;(2) 再对初步设计成的窗体进行再设计(即修再对初步设计成的窗体进行再设计(即修改),直到满意为止。改),直到满意为止。20
10、主要内容主要内容5.2.1 自动创建窗体自动创建窗体5.2.2 使用向导创建窗体使用向导创建窗体5.2.3 使用向导创建主子窗体使用向导创建主子窗体5.2.1 自动创建窗体自动创建窗体 利用窗体向导自动创建窗体最简单,只需选利用窗体向导自动创建窗体最简单,只需选择择数据源数据源(系统自动选取全部字段),但无(系统自动选取全部字段),但无法作一些具体的设置。法作一些具体的设置。 通过通过“新建窗体新建窗体”对话框可自动创建纵栏式、对话框可自动创建纵栏式、表格式、数据表表格式、数据表3种窗体。种窗体。例例5-15-1: 以以“学生情况学生情况”表为数据源建立名为表为数据源建立名为“自动创建学生情况
11、纵栏式自动创建学生情况纵栏式2”的窗体。的窗体。操作步骤:操作步骤:1) 打开打开“学生管理学生管理”数据库,选数据库,选窗体对象;窗体对象; 单击单击“新建新建”按按钮;钮;2) 在打开的在打开的“新建窗体新建窗体”对话框对话框中选择中选择“自动创建窗体:纵栏自动创建窗体:纵栏式式”;3) 选定该窗体的数据源:选定该窗体的数据源:“学生学生情况情况”表;单击表;单击“确定确定”按钮。按钮。这就完成了窗体的创建。这就完成了窗体的创建。 保存窗体的方法和保存窗体的方法和保存表、查询一样。保存表、查询一样。 单击单击“窗体设计窗体设计”工具栏中的工具栏中的“保存保存”按钮,输入窗体名按钮,输入窗体
12、名为:为:自动创建学生自动创建学生情况纵栏式情况纵栏式。创建。创建好的窗体如左图所好的窗体如左图所示。示。5.2.2 使用向导创建窗体使用向导创建窗体 使用使用“窗体向导窗体向导”创建窗体不如自动创建窗创建窗体不如自动创建窗体快捷、简便,但可以进行相对详细的设置,体快捷、简便,但可以进行相对详细的设置,包括按要求包括按要求选定字段选定字段、窗体布局窗体布局和和样式样式,创,创建的窗体更灵活,更有针对性。建的窗体更灵活,更有针对性。例例5-25-2: 建立名为建立名为“向导创建学生情况纵栏表向导创建学生情况纵栏表2”的的窗体,具体要求是:以窗体,具体要求是:以“学生情况学生情况”表为数据源,表为
13、数据源,选取班级代号、学号、姓名、性别、出生年月日、选取班级代号、学号、姓名、性别、出生年月日、家庭所在地家庭所在地6个字段,窗体的布局为个字段,窗体的布局为“纵栏表纵栏表”,其他取系统默认值。其他取系统默认值。 操作说明操作说明:在在 “窗体向导窗体向导”对话框之一(下页图)对话框之一(下页图)中选中窗体的数据源和所需字段。本题选中选中窗体的数据源和所需字段。本题选“学生学生情况情况”表,再选定班级代号、学号、姓名、性别、表,再选定班级代号、学号、姓名、性别、出生年月日、家庭所在地出生年月日、家庭所在地6个字段。个字段。5.2.3 使用向导创建主子窗体使用向导创建主子窗体 窗体中可以包含另一
14、个窗体。窗体中可以包含另一个窗体。基本窗体称为主窗基本窗体称为主窗体体,窗体中的窗体称为子窗体窗体中的窗体称为子窗体。子窗体还可以包含子。子窗体还可以包含子窗体,任一窗体都可以包含多个子窗体,即主、子窗窗体,任一窗体都可以包含多个子窗体,即主、子窗体间是树型结构。体间是树型结构。28 主主/子窗体多用于具有一对多关系的主子窗体多用于具有一对多关系的主/子子两个数据源。子窗体显示与主窗体显示的主数两个数据源。子窗体显示与主窗体显示的主数据源当前记录对应的子数据源中的记录。在主据源当前记录对应的子数据源中的记录。在主窗体查看的数据是一对多关系的窗体查看的数据是一对多关系的“一一”端,则端,则“多多
15、”端数据在子窗体中显示。在主窗体中改端数据在子窗体中显示。在主窗体中改变当前记录会引起子窗体中记录的相应改变。变当前记录会引起子窗体中记录的相应改变。 创建主创建主/子窗体的两种方法子窗体的两种方法:(1)使用向导同时建立主窗体和子窗体;)使用向导同时建立主窗体和子窗体;(2)先建立主窗体,然后利用)先建立主窗体,然后利用“设计设计”视图视图添加添加子窗体。子窗体。例例5-3: 建立名为建立名为“向导创建学生情况主子式向导创建学生情况主子式2”窗窗体,要求:以体,要求:以“学生情况详单查询学生情况详单查询”和和“学生选课学生选课详单查询详单查询”两个查询为数据源,选取两个查询为数据源,选取“学
16、生情况详学生情况详单查询单查询”中的中的班级代号、学号、姓名、性别班级代号、学号、姓名、性别4个字个字段和段和“学生选课详单查询学生选课详单查询”中的中的课程名称、平时成课程名称、平时成绩、考试成绩、学期成绩绩、考试成绩、学期成绩4个字段,查看数据的方个字段,查看数据的方式为式为“通过学生情况详单查询通过学生情况详单查询”。其余取系统默认。其余取系统默认值值 。操作说明操作说明: 在在 “窗体向导窗体向导”对话框之二中确定查看数对话框之二中确定查看数据的方式;本例选择据的方式;本例选择“通过学生情况详单查询通过学生情况详单查询” 。 查看数据的方式查看数据的方式就是决定是否选定主就是决定是否选
17、定主/ /子窗体的子窗体的布局,也就确定了主子窗体的数据源。布局,也就确定了主子窗体的数据源。315.3 5.3 向窗体添加控件向窗体添加控件5.3.1 窗体设计工具窗体设计工具5.3.2 向窗体添加控件向窗体添加控件5.3.3 Access常用控件常用控件5.3.1 5.3.1 窗体设计工具窗体设计工具 窗体中含有许多控件。窗体中含有许多控件。 自动创建和使用向导创建的窗体的所有控件都是自动创建和使用向导创建的窗体的所有控件都是系统根据选定的数据源自动添加到窗体中的,它系统根据选定的数据源自动添加到窗体中的,它们的位置和大小也都是系统给定的。们的位置和大小也都是系统给定的。 这样的窗体只是初
18、步设计,离实际的需要还相差这样的窗体只是初步设计,离实际的需要还相差很远,往往需要进行再设计,使窗体的功能更强,很远,往往需要进行再设计,使窗体的功能更强,更加方便使用,更加美观。更加方便使用,更加美观。 有一些窗体不和数据源关联,或者即使和数据源有一些窗体不和数据源关联,或者即使和数据源关联也和各种向导的格式相差较远,使用向导创关联也和各种向导的格式相差较远,使用向导创建这样的窗体就不合适了。建这样的窗体就不合适了。 窗体的窗体的“设计设计”视图就是用来再设计由向导创建视图就是用来再设计由向导创建(或自动创建)的窗体,或创建一个空白窗体后按(或自动创建)的窗体,或创建一个空白窗体后按实际需要
19、向空白窗体添加控件。实际需要向空白窗体添加控件。 再设计再设计不仅指不仅指添加一些控件添加一些控件或或调整控件的位置和大调整控件的位置和大小小,更重要的是,更重要的是设置窗体的属性设置窗体的属性和和美化窗体美化窗体。 Access数据库为窗体的数据库为窗体的“设计设计”视图提供了许多设视图提供了许多设计工具,包含计工具,包含工具栏工具栏、工具箱工具箱、字段列表字段列表和和“属性属性”窗口窗口(下页图)。(下页图)。 工具箱、字段列表和工具箱、字段列表和“属性属性”窗口都可以根据需要窗口都可以根据需要让其显示或隐藏。让其显示或隐藏。窗体的各种设计工具窗体的各种设计工具 “窗体设计窗体设计”工具栏
20、工具栏:提供设计窗体时的常用工具:提供设计窗体时的常用工具按钮,包含显示和隐藏其他窗体设计工具(工具按钮,包含显示和隐藏其他窗体设计工具(工具箱、字段列表和箱、字段列表和“属性属性”窗口)的按钮。窗口)的按钮。 “格式(窗体格式(窗体/报表)报表)”工具栏工具栏:提供格式化窗体:提供格式化窗体中各个元素的常用按钮。利用这些按钮对各个元中各个元素的常用按钮。利用这些按钮对各个元素进行格式化。素进行格式化。 工具箱工具箱:用来向窗体添加各种控件。:用来向窗体添加各种控件。 字段列表字段列表:用来向窗体添加字段。:用来向窗体添加字段。 “属性属性”窗口窗口:用于设置窗体中各个元素的各种:用于设置窗体
21、中各个元素的各种属性。属性。5.3.2 5.3.2 向窗体添加控件向窗体添加控件 如果想创建一个与向导所提供的任何一种如果想创建一个与向导所提供的任何一种选择都不相似的窗体,可以使用选择都不相似的窗体,可以使用“设计视设计视图图”创建一个创建一个空白窗体空白窗体,再根据需要添加,再根据需要添加控件。控件。 如果用如果用向导创建的窗体不能完全满足要求向导创建的窗体不能完全满足要求,可以对这样的窗体进行再设计,添加各种可以对这样的窗体进行再设计,添加各种控件。控件。如果创建的窗体是自定义对话框,如果创建的窗体是自定义对话框,不需要选择数据源。不需要选择数据源。使用使用“设计视图设计视图”创建窗体创
22、建窗体 操作:操作: 打开打开“新建窗体新建窗体”对话框并选择对话框并选择“设计视图设计视图” ;选定数据源后单击选定数据源后单击“确定确定”按钮就打开了窗体的按钮就打开了窗体的“设设计计”视图。视图。38 利用利用“新建窗体新建窗体”对话框中的对话框中的“窗体向导窗体向导”创创建窗体时,控件被自动地添加到窗体上。建窗体时,控件被自动地添加到窗体上。 利用利用“新建窗体新建窗体”对话框中的对话框中的“设计视图设计视图”来来创建窗体时,就要手动地在窗体上添加控件。创建窗体时,就要手动地在窗体上添加控件。 手动添加控件常用手动添加控件常用“字段列表字段列表”和和“工具箱工具箱”。1.1.使用字段列
23、表向窗体添加控件使用字段列表向窗体添加控件例例5-55-5: : 先创建一个空白窗体,选先创建一个空白窗体,选“学生情况学生情况”表为数据源;将学号、班级代号、姓名、表为数据源;将学号、班级代号、姓名、性别、出生年月日字段添加到空白窗体;性别、出生年月日字段添加到空白窗体;保存为保存为“手动创建学生情况手动创建学生情况2”。【说明【说明】可以一次将多个字段添加到窗体。按可以一次将多个字段添加到窗体。按住住CtrlCtrl键或键或ShiftShift键后单击鼠标可以在键后单击鼠标可以在“字字段列表段列表”中选择多个字段,然后拖动所选中选择多个字段,然后拖动所选择的一组字段到窗体。如果要选择全部字
24、择的一组字段到窗体。如果要选择全部字段,则可以双击段,则可以双击“字段列表字段列表”的标题栏。的标题栏。 2.2.使用工具箱向窗体添加控件使用工具箱向窗体添加控件 用用“字段列表字段列表”只能添加在表定义只能添加在表定义时由时由“查阅查阅”属性项定义的文本框属性项定义的文本框或组合框等。用或组合框等。用“工具箱工具箱”(右图)(右图)可以向窗体添加工具箱所包含的各可以向窗体添加工具箱所包含的各种控件,如种控件,如命令按钮命令按钮、标签标签等。等。 在在“工具箱工具箱”中有两个特殊的工具:中有两个特殊的工具:“选择对象选择对象”和和“控件向导控件向导”。它。它们并不是控件,而是两个辅助的设们并不
25、是控件,而是两个辅助的设计工具。计工具。选择对象选择对象:当该工具被启用时,可以在窗体中移动控件:当该工具被启用时,可以在窗体中移动控件或改变它的尺寸。在默认状态下该工具是被启用的,选或改变它的尺寸。在默认状态下该工具是被启用的,选择其他工具时,该工具将被暂停使用。择其他工具时,该工具将被暂停使用。控件向导控件向导:单击该工具可启用:单击该工具可启用“控件向导控件向导”。带有。带有“控件向导控件向导”的控件包括:组合框、命令按钮、标签、的控件包括:组合框、命令按钮、标签、列表框、选项组和子窗体列表框、选项组和子窗体/子报表。启用子报表。启用“控件向导控件向导”后再向窗体添加控件时,系统会打开相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 Access 数据库 窗体 控件 ppt 课件
限制150内