Accss数据库实用教程电子教案第七章 窗体ppt课件_第1页
Accss数据库实用教程电子教案第七章 窗体ppt课件_第2页
Accss数据库实用教程电子教案第七章 窗体ppt课件_第3页
Accss数据库实用教程电子教案第七章 窗体ppt课件_第4页
Accss数据库实用教程电子教案第七章 窗体ppt课件_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、7.1 7.1 窗体的作用和分类窗体的作用和分类7.2 7.2 创建窗体创建窗体7.3 7.3 窗体的控件窗体的控件7.4 7.4 子窗体子窗体7.5 7.5 使用窗体处理数据使用窗体处理数据7.1.1 窗体的作用窗体的作用 1.窗体的组成窗体的组成 窗体一般由窗体页眉、窗体页脚、主体、窗体一般由窗体页眉、窗体页脚、主体、页面页眉、页面页脚五节组成。页面页眉、页面页脚五节组成。 2.窗体的作用窗体的作用: 显示数据库中的数据。显示数据库中的数据。 添加、修改和删除数据库中的数据。添加、修改和删除数据库中的数据。 接收用户输入的信息。接收用户输入的信息。 显示提示信息。显示提示信息。 控制程序的

2、运行顺序。控制程序的运行顺序。 打印数据库中的数据。打印数据库中的数据。7.1.2 窗体的分类窗体的分类 纵栏式窗体纵栏式窗体:一个界面一次只显示一条完一个界面一次只显示一条完整的记录并且记录中的每一个字段都占用独整的记录并且记录中的每一个字段都占用独立的一行。立的一行。 表格式窗体:一次显示记录源中的多条表格式窗体:一次显示记录源中的多条记录和字段,所有的字段名称全部出现在窗记录和字段,所有的字段名称全部出现在窗体的顶端。体的顶端。 数据表窗体数据表窗体:可以一次显示记录源中的多可以一次显示记录源中的多个字段和记录,与数据表视图显示的表一样。个字段和记录,与数据表视图显示的表一样。 主主/子

3、窗体:是包含在另一个基本窗体子窗体:是包含在另一个基本窗体中的窗体,用于显示具有中的窗体,用于显示具有“一对多关系的一对多关系的表或查询中的数据。表或查询中的数据。 弹出式窗体弹出式窗体: : 用于显示信息和提示用户用于显示信息和提示用户输入数据。输入数据。 数据透视表窗体数据透视表窗体: :一种根据字段的排列方一种根据字段的排列方式和选用的计算方法汇总大量数据的交叉式和选用的计算方法汇总大量数据的交叉式表。式表。 图表窗体图表窗体: :利用图表的方式直观的显示汇利用图表的方式直观的显示汇总的信息,方便进行数据的对比,直观地总的信息,方便进行数据的对比,直观地显示出数据的变化趋势。显示出数据的

4、变化趋势。 7.2.1 使用向导创建窗体使用向导创建窗体 “使用向导创建窗体可以创建使用向导创建窗体可以创建以单个表或查询为记录源的窗体,也以单个表或查询为记录源的窗体,也可以创建以多个表或查询为记录源的可以创建以多个表或查询为记录源的窗体。窗体。 【例【例7-1】用】用“窗体向导来创建用于窗体向导来创建用于显示学生的学号、姓名、性别、出生显示学生的学号、姓名、性别、出生年月、专业、课号和成绩信息的窗体。年月、专业、课号和成绩信息的窗体。要求掌握向导创建窗体的方法,并注要求掌握向导创建窗体的方法,并注意创建基于多表的窗体时的显示方式。意创建基于多表的窗体时的显示方式。 7.2.2 使用设计器创

5、建窗体使用设计器创建窗体 使用设计器创建窗体,可以以一个使用设计器创建窗体,可以以一个表或查询作为记录源,当显示的字段表或查询作为记录源,当显示的字段涉及到多个表时或是多个表中的数据涉及到多个表时或是多个表中的数据的统计结果,可以通过先创建查询,的统计结果,可以通过先创建查询,以查询作记录源,或直接在窗体的以查询作记录源,或直接在窗体的“记记录源属性中直接输入录源属性中直接输入SQL语句,来语句,来完成多表的操作。完成多表的操作。 【例【例7-2】使用设计器创建窗体来显】使用设计器创建窗体来显示学生的学号、姓名、性别、出生年示学生的学号、姓名、性别、出生年月、专业、课号、成绩信息。掌握月、专业

6、、课号、成绩信息。掌握“设设计器创建窗体的方法,各组成部分计器创建窗体的方法,各组成部分的添加的添加 ,控件的添加,窗体属性的设,控件的添加,窗体属性的设置。置。7.3.1 常用控件的介绍常用控件的介绍 控件是在窗体、报表或数据访问页控件是在窗体、报表或数据访问页中用于显示数据、执行操作或起装饰作用中用于显示数据、执行操作或起装饰作用的对象。窗体的功能是通过在窗体上添加的对象。窗体的功能是通过在窗体上添加的控件来实现的,窗体的设计实际上就等的控件来实现的,窗体的设计实际上就等同于对窗体上控件的设计,包括控件的布同于对窗体上控件的设计,包括控件的布局,控件属性和控件的事件过程等方面的局,控件属性

7、和控件的事件过程等方面的设置设置 。在工具箱中列出常用的控件,如下。在工具箱中列出常用的控件,如下图所示。图所示。 各控件的功能如下表所示。各控件的功能如下表所示。控件名称控件名称 功功 能能选择对象选择对象按下此按钮,可以在窗体上选取控件、节或窗体按下此按钮,可以在窗体上选取控件、节或窗体控件向导控件向导用于打开或关闭控件向导。此按钮处于按下状态,当创建带有向用于打开或关闭控件向导。此按钮处于按下状态,当创建带有向导的控件时,会自动打开控件向导来创建控件。带有向导的控件导的控件时,会自动打开控件向导来创建控件。带有向导的控件有文本框、组合框、列表框、选项组等有文本框、组合框、列表框、选项组等

8、标签标签用于显示说明信息。用于显示说明信息。Access Access 会自动为添加在窗体上的控件附加标会自动为添加在窗体上的控件附加标签签文本框文本框用于显示、输入或编辑窗体、报表或数据访问页记录源中的数据,用于显示、输入或编辑窗体、报表或数据访问页记录源中的数据,显示计算的结果,接收用户输入的数据显示计算的结果,接收用户输入的数据切换按钮切换按钮可以单独使用,用于显示可以单独使用,用于显示“是是/ /否否”类型的数据,来接收用户对是类型的数据,来接收用户对是或否的选择。也可与选项组控件结合在一起使用或否的选择。也可与选项组控件结合在一起使用复选框复选框可以单独使用,用于显示可以单独使用,用

9、于显示“是是/ /否否”类型的数据,来接收用户对是类型的数据,来接收用户对是或否的选择。也可与选项组控件结合在一起使用或否的选择。也可与选项组控件结合在一起使用选项按钮选项按钮可以单独使用,用于显示可以单独使用,用于显示“是是/ /否否”类型的数据,来接收用户对是类型的数据,来接收用户对是或否的选择。也可与选项组控件结合在一起使用或否的选择。也可与选项组控件结合在一起使用选项组选项组与切换按钮、选项按钮或复选框结合起来使用,用来显示一组可与切换按钮、选项按钮或复选框结合起来使用,用来显示一组可供用户选择的值,每次只能有一个选项处于选中状态供用户选择的值,每次只能有一个选项处于选中状态列表框列表

10、框显示可滚动的数值列表。在用户输入数据时,只能用列表中提供显示可滚动的数值列表。在用户输入数据时,只能用列表中提供的值进行输入或修改现有的数据的值进行输入或修改现有的数据控件名称控件名称 功功 能能组合框组合框结合了文本框和列表框的特性,输入数据时,即可直接输入,结合了文本框和列表框的特性,输入数据时,即可直接输入,也可从列表中选择也可从列表中选择命令按钮命令按钮用于完成各种操作用于完成各种操作图像图像用于显示静态图片。在用于显示静态图片。在AccessAccess中不能对图片进行编辑中不能对图片进行编辑绑定对象框绑定对象框用于显示结合的用于显示结合的OLEOLE对象,一般用来显示记录源中对象

11、,一般用来显示记录源中OLEOLE类型的字类型的字段的值。当记录改变时,该对象会一起改变段的值。当记录改变时,该对象会一起改变未绑定对象未绑定对象框框用于显示未结合的用于显示未结合的OLEOLE对象。当记录改变时,该对象不会改变对象。当记录改变时,该对象不会改变分页符分页符用于在窗体上开始一个新的屏幕,或在打印的窗体上开始新的用于在窗体上开始一个新的屏幕,或在打印的窗体上开始新的一页一页选项卡选项卡用于创建多页的窗体,在选项卡上可以添加其他的控件用于创建多页的窗体,在选项卡上可以添加其他的控件子窗体子窗体/ /子子报表报表用于在窗体或报表上添加子窗体或子报表用于在窗体或报表上添加子窗体或子报表

12、直线直线用于显示一条直线,可突出显示特别重要的信息用于显示一条直线,可突出显示特别重要的信息矩形矩形显示一个矩形框,可将一些控件组合在一起显示一个矩形框,可将一些控件组合在一起其他控件其他控件用于向窗体中添加系统上已经安装的用于向窗体中添加系统上已经安装的ActiveXActiveX控件控件在窗体上添加的控件可以分为以下三类:在窗体上添加的控件可以分为以下三类: 绑定型结合型控件绑定型结合型控件: :与数据库中表或与数据库中表或查询中的字段连接在一起,主要用于显示、查询中的字段连接在一起,主要用于显示、输入或编辑数据库中的数据,并且可以将更输入或编辑数据库中的数据,并且可以将更改保存在数据库中

13、。改保存在数据库中。 未绑定型非结合型控件:不与字段连未绑定型非结合型控件:不与字段连接的控件,主要用于显示信息、输入数据,接的控件,主要用于显示信息、输入数据,输入的数据只保存在内存变量里。输入的数据只保存在内存变量里。 计算型控件:以表达式作为数据来源,用计算型控件:以表达式作为数据来源,用来显示表达式的计算结果。表达式可以是系来显示表达式的计算结果。表达式可以是系统提供的函数、计算公式。计算公式可以包统提供的函数、计算公式。计算公式可以包含数据库中的表或查询中的字段值,也可以含数据库中的表或查询中的字段值,也可以与窗体上其他控件中的数据有关。与窗体上其他控件中的数据有关。 7.3.2 控

14、件的使用方法控件的使用方法 1.标签控件标签控件 常用的属性:标题、前景颜色、字体常用的属性:标题、前景颜色、字体名称、字体大小、背景样式与背景颜色属名称、字体大小、背景样式与背景颜色属性。性。 【例【例7-3】在窗体上添加标签用于显示】在窗体上添加标签用于显示内容内容“学生的基本信息学生的基本信息”,该标签设置为红,该标签设置为红色的色的28号字,效果为蚀刻,并使标签大号字,效果为蚀刻,并使标签大小正好容纳其内容。小正好容纳其内容。 2. 2.文本框控件文本框控件 它应于在窗体、报表或数据访问页上提它应于在窗体、报表或数据访问页上提供一个位置,用于输入或查看文本。可以是供一个位置,用于输入或

15、查看文本。可以是绑定的,也可以是未绑定的或计算型的。绑定的,也可以是未绑定的或计算型的。 常用属性:名称、控件来源、格式、字体大常用属性:名称、控件来源、格式、字体大小、特殊效果与背景颜色属性。小、特殊效果与背景颜色属性。 【例【例7-47-4】创建用于显示学生的学号、姓名、】创建用于显示学生的学号、姓名、各门课的成绩信息的窗体,并用计算型的文各门课的成绩信息的窗体,并用计算型的文本框来显示各门课成绩的和与成绩的平均值。本框来显示各门课成绩的和与成绩的平均值。 【例【例7-57-5】创建用未绑定的文本框输入任意的】创建用未绑定的文本框输入任意的两个数,并对输入的两个数求和。两个数,并对输入的两

16、个数求和。 3. 3.复选框、选项按钮和切换按钮复选框、选项按钮和切换按钮 复选框、选项按钮和切换按钮用于绑定复选框、选项按钮和切换按钮用于绑定到数据库中的到数据库中的“是是/ /否类型的数据,与定义否类型的数据,与定义为为“是是/ /否数据类型的列结合,此列的值为否数据类型的列结合,此列的值为1 1时时 ,相当于,相当于“是是”、“开或开或“真真”,当,当此列值为此列值为0 0时,相当于时,相当于“否否”、“关或关或“假假”。 常用的属性:控件来源。常用的属性:控件来源。 【例【例7-67-6】用纵栏式的窗体显示学生的学号,】用纵栏式的窗体显示学生的学号,姓名,性别,出生年月,并且用这三种控

17、件姓名,性别,出生年月,并且用这三种控件显示显示“是否团员字段的值。是否团员字段的值。 4. 4.选项组控件选项组控件 它包含一组复选框、切换按钮或选它包含一组复选框、切换按钮或选项按钮,给出一系列限制性的选项值,项按钮,给出一系列限制性的选项值,在给出的选项值中每次只能选一个选项。在给出的选项值中每次只能选一个选项。 常用的属性:控件来源、选项值属性。常用的属性:控件来源、选项值属性。 【例【例7-77-7】使用窗体显示学生的学号、】使用窗体显示学生的学号、姓名、性别和是否团员信息,并将姓名、性别和是否团员信息,并将“性性别和别和“是否团员字段使用选项组控是否团员字段使用选项组控件显示其值。

18、件显示其值。 5. 5.列表框和组合框控件列表框和组合框控件 (1 1列表框控件列表框控件 它包含一个列表和一个可选的标签,它包含一个列表和一个可选的标签,列表中给出一些可选择的选项,也可分为列表中给出一些可选择的选项,也可分为绑定的和未绑定的。绑定的和未绑定的。 (2 2组合框控件组合框控件 它是列表框和文本框的组合,其值可它是列表框和文本框的组合,其值可以通过输入或单击箭头从下拉菜单中选择以通过输入或单击箭头从下拉菜单中选择其值,分为绑定的和未绑定的。其值,分为绑定的和未绑定的。 常用的属性:行来源类型、行来源、控件常用的属性:行来源类型、行来源、控件来源、限于列表属性。来源、限于列表属性

19、。区别:区别: 组合框占用较少的空间,可以在其中键入新组合框占用较少的空间,可以在其中键入新值,也可从列表中选择值。而列表框不可添加值,也可从列表中选择值。而列表框不可添加新值。新值。 列表框的列表随时可见,而组合框的列表在列表框的列表随时可见,而组合框的列表在打开后才显示内容。打开后才显示内容。 【例【例7-87-8】使用窗体显示学生的学号、姓名、专】使用窗体显示学生的学号、姓名、专业和班级名称,并要求将业和班级名称,并要求将“专业字段用列表专业字段用列表框控件来显示,用组合框显示框控件来显示,用组合框显示“班级名称字班级名称字段。段。 6.6.命令按钮命令按钮 在窗体上添加命令按钮是为了实

20、现某在窗体上添加命令按钮是为了实现某种功能,如种功能,如“打开窗体打开窗体”、“记录浏览记录浏览”、“运行查询运行查询”、“退出应用程序等。当退出应用程序等。当我们单击命令按钮时,会实现命令按钮相我们单击命令按钮时,会实现命令按钮相对应的功能。对应的功能。 【例【例7-97-9】在窗体上创建一个命令按钮用于】在窗体上创建一个命令按钮用于打开显示学生的基本信息的窗体打开显示学生的基本信息的窗体“显示学显示学生的基本信息生的基本信息”。 【例【例7-107-10】新建一个窗体,在窗体上添加一】新建一个窗体,在窗体上添加一个文本框用来接收用户输入的性别值,添个文本框用来接收用户输入的性别值,添加一个

21、命令按钮,当单击该命令按钮时,加一个命令按钮,当单击该命令按钮时,得到满足文本框中输入条件的所有记录的得到满足文本框中输入条件的所有记录的“学号学号”、“姓名姓名”、“性别性别”、“出生出生年月年月”、“专业字段的值。专业字段的值。7.7.选项卡控件选项卡控件 可以使用选项卡控件来展示单个集合中的多可以使用选项卡控件来展示单个集合中的多页信息。页信息。 【例【例7-117-11】用选项卡控件显示学生的基本信息。】用选项卡控件显示学生的基本信息。8.8.分页符控件分页符控件 使用分页符控件也可以将用户需要显示的信使用分页符控件也可以将用户需要显示的信息分成多页来显示,使用分页符控件在窗体上的息分

22、成多页来显示,使用分页符控件在窗体上的控件之间表示垂直方向的中断,页面之间的切换控件之间表示垂直方向的中断,页面之间的切换可以用可以用PageUpPageUp或或PageDownPageDown键来实现。键来实现。 【例【例7-127-12】将如下图所示的窗体分成两页来显示,】将如下图所示的窗体分成两页来显示,第一页显示学生的第一页显示学生的“学号学号”、“姓名姓名”、“性性别别”、“出生年月出生年月”、“专业专业”、“班级编号班级编号字段的信息。字段的信息。 注意注意: :调整窗体的大小显示分页的效果调整窗体的大小显示分页的效果. .7.3.3 调整控件布局调整控件布局 窗体上控件的布局决定

23、了窗体的好坏,窗体上控件的布局决定了窗体的好坏, 也决定了窗体的使用效率。当控件的位置改也决定了窗体的使用效率。当控件的位置改变或向窗体上添加、删除控件时,都会影响变或向窗体上添加、删除控件时,都会影响窗体上控件的布局。我们需要掌握对控件的窗体上控件的布局。我们需要掌握对控件的位置、大小、显示效果等控件布局方面的调位置、大小、显示效果等控件布局方面的调整。整。 【例【例7-13】调整如下所示窗体中控件的布】调整如下所示窗体中控件的布局。局。 调整控件的相对大小适合网络、正好调整控件的相对大小适合网络、正好容纳、至最高、至最短、至最宽、至最窄)。容纳、至最高、至最短、至最宽、至最窄)。 调整控件

24、的对齐方式靠左、靠右、靠调整控件的对齐方式靠左、靠右、靠上、靠上、靠 下、对齐网络)。下、对齐网络)。 调整控件间的水平间距和垂直间距一调整控件间的水平间距和垂直间距一样、增加、减少)。样、增加、减少)。 设置控件的提示文本属性。设置控件的提示文本属性。 子窗体是基本窗体中的窗体。基本窗体子窗体是基本窗体中的窗体。基本窗体称为主窗体,窗体中的窗体称为子窗体。窗称为主窗体,窗体中的窗体称为子窗体。窗体体/子窗体一般用于显示具有一对多关系的子窗体一般用于显示具有一对多关系的表或查询中的数据。主窗体用于显示表或查询中的数据。主窗体用于显示“一对一对多关系中的多关系中的“一端的数据表里的数据,一端的数

25、据表里的数据,子窗体用于显示与其相关联的子窗体用于显示与其相关联的“多多“端的数端的数据表中的数据。并且根据主窗体和子窗体之据表中的数据。并且根据主窗体和子窗体之间的联系,使子窗体只显示与主窗体中当前间的联系,使子窗体只显示与主窗体中当前记录相关的记录。子窗体分为嵌入式和弹出记录相关的记录。子窗体分为嵌入式和弹出式子窗体。式子窗体。 7.4.1 嵌入式子窗体 【例7-14】创建基于“课程表和“成果表的窗体,并将“成果表里的成绩信息以嵌入式子窗体的方式显示。 7.4.2 弹出式子窗体 【例7-15】创建基于“课程表和“成果表的窗体,并将“成果表里的成绩信息以弹出式子窗体的方式显示。 7.5.1

26、在窗体中查看、编辑和删除记录 1.记录的查看 在用窗体来显示数据时,在窗体的“窗体视图可以一次显示一条或多条记录,如果要查看窗体记录源中所有的数据,可以通过窗体下方的记录浏览按钮来实现。记录浏览按钮由从左至右移到第一条、前移一条、记录编号框、后移一条、移到最后一条、添加新纪录的按钮组成。 2.2.记录的编辑记录的编辑 如果要编辑记录中的数据,首先通过记如果要编辑记录中的数据,首先通过记录导航按钮将要编辑的记录成为当前记录,录导航按钮将要编辑的记录成为当前记录,然后单击选中要编辑的字段,重新输入新的然后单击选中要编辑的字段,重新输入新的数据,单击数据,单击“记录菜单下的记录菜单下的“保存记录保存

27、记录命令或在记录间进行移动,来保存对记录的命令或在记录间进行移动,来保存对记录的修改。修改。 如果要取消对当前字段的更改,按如果要取消对当前字段的更改,按EscEsc键。键。3.3.记录的删除记录的删除 如果记录源中的记录不需要,可以将其如果记录源中的记录不需要,可以将其从数据库中删除。从数据库中删除。 【例【例7-167-16】删除】删除“学生表中的学号为学生表中的学号为20191052019105的记录。的记录。7.5.2 在窗体中查找、筛选和排序记录在窗体中查找、筛选和排序记录 利用记录导航按钮可以查看所有的记录,利用记录导航按钮可以查看所有的记录,从中查找满足条件的记录,这样查找速度比从中查找满足条件的记录,这样查找速度比较慢,效率较低。我们可以直接指定条件来较慢,效率较低。我们可以直接指定条件来查找或筛选满足条件的记录,也可通过此方查找或筛选满足条件的记录,也可通过此方法缩小查找的范围。法缩小查找的范围。 1.记录的查找记录的查找 【例【例7-17】查找性别为】查找性别为“女的学生的记录。女的学生的记录。 2.记录的筛选记录的筛选 在窗体或数据表中可以使用四种方法筛选在窗体或数据表中可以使用四种方法筛选记录:按选定内容筛选、按窗体筛选、输入记

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论