




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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.1.窗体的窗体的组成组成 窗体一般由窗体页眉、窗体页脚、主体、窗体一般由窗体页眉、窗体页脚、主体、页面页眉、页面页脚五节组成。页面页眉、页面页脚五节组成。 2.2.窗体的作用窗体的作用: : 显示数据库中的数据。显示数据库中的数据。 添加、修改和删除数据库中的数据。添加、修改和删除数据库中的数据。 接收用户输入的信息。接收用户输入的信息。 显示提示信息。显示提示信息。
2、 控制程序的运行顺序。控制程序的运行顺序。 打印数据库中的数据。打印数据库中的数据。7.1.2 窗体的分类窗体的分类 纵栏式窗体纵栏式窗体: :一个一个界面一次只显示一条界面一次只显示一条完整的完整的记录记录并且记录中的每一个字段都占用独立的一并且记录中的每一个字段都占用独立的一行。行。 表格式窗体表格式窗体:一次显示记录源中的多条记录一次显示记录源中的多条记录和字段,所有的字段名称全部出现在窗体的顶和字段,所有的字段名称全部出现在窗体的顶端。端。 数据表窗体数据表窗体: :可以一次显示记录源中的多个字可以一次显示记录源中的多个字段和记录,与数据表视图显示的表一样。段和记录,与数据表视图显示的
3、表一样。 主主/ /子窗体:是包含在另一个基本窗体中的窗子窗体:是包含在另一个基本窗体中的窗体,用于显示具有体,用于显示具有“一对多一对多”关系的表或查询关系的表或查询中的数据中的数据。 弹出式窗体弹出式窗体: : 用于显示信息和提示用户输用于显示信息和提示用户输入数据。入数据。 数据透视表窗体数据透视表窗体: :一种根据字段的排列方式一种根据字段的排列方式和选用的计算方法汇总大量数据的交叉式表。和选用的计算方法汇总大量数据的交叉式表。 图表窗体图表窗体: :利用图表的方式直观的显示汇总利用图表的方式直观的显示汇总的信息,方便进行数据的对比,直观地显示的信息,方便进行数据的对比,直观地显示出数
4、据的变化趋势。出数据的变化趋势。 7.2.1 使用向导创建窗体使用向导创建窗体 “使用向导创建窗体使用向导创建窗体”可以创建以单可以创建以单个表或查询为记录源的窗体,也可以创个表或查询为记录源的窗体,也可以创建以多个表或查询为记录源的窗体。建以多个表或查询为记录源的窗体。 【例【例7-17-1】用】用“窗体向导窗体向导”来创建用于显来创建用于显示学生的学号、姓名、性别、出生年月、示学生的学号、姓名、性别、出生年月、专业、课号和成绩信息的窗体。要求掌专业、课号和成绩信息的窗体。要求掌握向导创建窗体的方法,并注意创建基握向导创建窗体的方法,并注意创建基于多表的窗体时的显示方式。于多表的窗体时的显示
5、方式。 7.2.2 使用设计器创建窗体使用设计器创建窗体 使用设计器创建窗体,可以以一个表或使用设计器创建窗体,可以以一个表或查询作为记录源,当显示的字段涉及到多查询作为记录源,当显示的字段涉及到多个表时或是多个表中的数据的统计结果,个表时或是多个表中的数据的统计结果,可以通过先创建查询,以查询作记录源,可以通过先创建查询,以查询作记录源,或直接在窗体的或直接在窗体的“记录源记录源”属性中直接输属性中直接输入入sqlsql语句,来完成多表的操作。语句,来完成多表的操作。 【例【例7-27-2】使用设计器创建窗体来显示学生使用设计器创建窗体来显示学生的学号、姓名、性别、出生年月、专业、的学号、姓
6、名、性别、出生年月、专业、课号、成绩信息。掌握课号、成绩信息。掌握“设计器设计器”创建窗创建窗体的方法,各组成部分的添加体的方法,各组成部分的添加 ,控件的添,控件的添加,窗体属性的设置。加,窗体属性的设置。7.3.1 常用控件的介绍常用控件的介绍 控件是在窗体、报表或数据访问页中用于显控件是在窗体、报表或数据访问页中用于显示数据、执行操作或起装饰作用的对象。窗体的示数据、执行操作或起装饰作用的对象。窗体的功能是通过在窗体上添加的控件来实现的,窗体功能是通过在窗体上添加的控件来实现的,窗体的设计实际上就等同于对窗体上控件的设计,包的设计实际上就等同于对窗体上控件的设计,包括控件的布局,控件属性
7、和控件的事件过程等方括控件的布局,控件属性和控件的事件过程等方面的设置面的设置 。在工具箱中列出常用的控件,如下。在工具箱中列出常用的控件,如下图所示。图所示。 各控件的功能如下表所示。各控件的功能如下表所示。控件名称控件名称 功功 能能选择对象选择对象按下此按钮,可以在窗体上选取控件、节或窗体按下此按钮,可以在窗体上选取控件、节或窗体控件向导控件向导用于打开或关闭控件向导。此按钮处于按下状态,当创建带有向用于打开或关闭控件向导。此按钮处于按下状态,当创建带有向导的控件时,会自动打开控件向导来创建控件。带有向导的控件导的控件时,会自动打开控件向导来创建控件。带有向导的控件有文本框、组合框、列表
8、框、选项组等有文本框、组合框、列表框、选项组等标签标签用于显示说明信息。用于显示说明信息。access access 会自动为添加在窗体上的控件附加标会自动为添加在窗体上的控件附加标签签文本框文本框用于显示、输入或编辑窗体、报表或数据访问页记录源中的数据,用于显示、输入或编辑窗体、报表或数据访问页记录源中的数据,显示计算的结果,接收用户输入的数据显示计算的结果,接收用户输入的数据切换按钮切换按钮可以单独使用,用于显示可以单独使用,用于显示“是是/ /否否”类型的数据,来接收用户对是类型的数据,来接收用户对是或否的选择。也可与选项组控件结合在一起使用或否的选择。也可与选项组控件结合在一起使用复选
9、框复选框可以单独使用,用于显示可以单独使用,用于显示“是是/ /否否”类型的数据,来接收用户对是类型的数据,来接收用户对是或否的选择。也可与选项组控件结合在一起使用或否的选择。也可与选项组控件结合在一起使用选项按钮选项按钮可以单独使用,用于显示可以单独使用,用于显示“是是/ /否否”类型的数据,来接收用户对是类型的数据,来接收用户对是或否的选择。也可与选项组控件结合在一起使用或否的选择。也可与选项组控件结合在一起使用选项组选项组与切换按钮、选项按钮或复选框结合起来使用,用来显示一组可与切换按钮、选项按钮或复选框结合起来使用,用来显示一组可供用户选择的值,每次只能有一个选项处于选中状态供用户选择
10、的值,每次只能有一个选项处于选中状态列表框列表框显示可滚动的数值列表。在用户输入数据时,只能用列表中提供显示可滚动的数值列表。在用户输入数据时,只能用列表中提供的值进行输入或修改现有的数据的值进行输入或修改现有的数据控件名称控件名称 功功 能能组合框组合框结合了文本框和列表框的特性,输入数据时,即可直接输入,结合了文本框和列表框的特性,输入数据时,即可直接输入,也可从列表中选择也可从列表中选择命令按钮命令按钮用于完成各种操作用于完成各种操作图像图像用于显示静态图片。在用于显示静态图片。在accessaccess中不能对图片进行编辑中不能对图片进行编辑绑定对象框绑定对象框用于显示结合的用于显示结
11、合的oleole对象,一般用来显示记录源中对象,一般用来显示记录源中oleole类型的字类型的字段的值。当记录改变时,该对象会一起改变段的值。当记录改变时,该对象会一起改变未绑定对象未绑定对象框框用于显示未结合的用于显示未结合的oleole对象。当记录改变时,该对象不会改变对象。当记录改变时,该对象不会改变分页符分页符用于在窗体上开始一个新的屏幕,或在打印的窗体上开始新的用于在窗体上开始一个新的屏幕,或在打印的窗体上开始新的一页一页选项卡选项卡用于创建多页的窗体,在选项卡上可以添加其他的控件用于创建多页的窗体,在选项卡上可以添加其他的控件子窗体子窗体/ /子子报表报表用于在窗体或报表上添加子窗
12、体或子报表用于在窗体或报表上添加子窗体或子报表直线直线用于显示一条直线,可突出显示特别重要的信息用于显示一条直线,可突出显示特别重要的信息矩形矩形显示一个矩形框,可将一些控件组合在一起显示一个矩形框,可将一些控件组合在一起其他控件其他控件用于向窗体中添加系统上已经安装的用于向窗体中添加系统上已经安装的activexactivex控件控件在窗体上添加的控件可以分为以下三类:在窗体上添加的控件可以分为以下三类: 绑定型(结合型)控件绑定型(结合型)控件: :与数据库中表或查与数据库中表或查询中的字段连接在一起,主要用于显示、输询中的字段连接在一起,主要用于显示、输入或编辑数据库中的数据,并且可以将
13、更改入或编辑数据库中的数据,并且可以将更改保存在数据库中。保存在数据库中。 未绑定型(非结合型)控件:不与字段连未绑定型(非结合型)控件:不与字段连接的控件,主要用于显示信息、输入数据,接的控件,主要用于显示信息、输入数据,输入的数据只保存在内存变量里。输入的数据只保存在内存变量里。 计算型控件:以表达式作为数据来源,用计算型控件:以表达式作为数据来源,用来显示表达式的计算结果。表达式可以是系来显示表达式的计算结果。表达式可以是系统提供的函数、计算公式。计算公式可以包统提供的函数、计算公式。计算公式可以包含数据库中的表或查询中的字段值,也可以含数据库中的表或查询中的字段值,也可以与窗体上其他控
14、件中的数据有关。与窗体上其他控件中的数据有关。 7.3.2 控件的使用方法控件的使用方法 1.1.标签控件标签控件 常用的属性:常用的属性:标题、前景颜色、字体名称、标题、前景颜色、字体名称、字体大小、背景样式与背景颜色属性。字体大小、背景样式与背景颜色属性。 【例【例7-37-3】在窗体上添加标签用于显示内容】在窗体上添加标签用于显示内容“学生的基本信息学生的基本信息”,该标签设置为红色的,该标签设置为红色的2828号字,效果为蚀刻,并使标签大小正好容号字,效果为蚀刻,并使标签大小正好容纳其内容。纳其内容。 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】使用窗体显示学生的学号、姓名、专】使用窗体显示学生的学号、姓名、专业和班级名称,并要求将业和班级名称,并要求将“专业专业”字段用列表字段用列表框控件来显示,用组合框显示框控件来显示,用组合框
20、显示“班级名称班级名称”字字段。段。 6.6.命令按钮命令按钮 在窗体上添加命令按钮是为了实现某种功能,在窗体上添加命令按钮是为了实现某种功能,如如“打开窗体打开窗体”、“记录浏览记录浏览”、“运行查询运行查询”、“退出应用程序退出应用程序”等。当我们单击命令按钮时,等。当我们单击命令按钮时,会实现命令按钮相对应的功能。会实现命令按钮相对应的功能。 【例【例7-97-9】在窗体上创建一个命令按钮用于打开显】在窗体上创建一个命令按钮用于打开显示学生的基本信息的窗体示学生的基本信息的窗体“显示学生的基本信显示学生的基本信息息”。 【例【例7-107-10】新建一个窗体,在窗体上添加一个文】新建一个
21、窗体,在窗体上添加一个文本框用来接收用户输入的性别值,添加一个命令本框用来接收用户输入的性别值,添加一个命令按钮,当单击该命令按钮时,得到满足文本框中按钮,当单击该命令按钮时,得到满足文本框中输入条件的所有记录的输入条件的所有记录的“学号学号”、“姓名姓名”、“性别性别”、“出生年月出生年月”、“专业专业”字段的值。字段的值。7.7.选项卡控件选项卡控件 可以使用选项卡控件来展示单个集合中的多页信可以使用选项卡控件来展示单个集合中的多页信息。息。 【例【例7-117-11】用选项卡控件显示学生的基本信息。】用选项卡控件显示学生的基本信息。8.8.分页符控件分页符控件 使用分页符控件也可以将用户
22、需要显示的信息分使用分页符控件也可以将用户需要显示的信息分成多页来显示,使用分页符控件在窗体上的控件之间成多页来显示,使用分页符控件在窗体上的控件之间表示垂直方向的中断,页面之间的切换可以用表示垂直方向的中断,页面之间的切换可以用pageuppageup或或pagedownpagedown键来实现。键来实现。 【例【例7-127-12】将如下图所示的窗体分成两页来显示,将如下图所示的窗体分成两页来显示,第一页显示学生的第一页显示学生的“学号学号”、“姓名姓名”、“性性别别”、“出生年月出生年月”、“专业专业”、“班级编号班级编号”字段的信息。字段的信息。 注意注意: :调整窗体的大小显示分页的
23、效果调整窗体的大小显示分页的效果. .7.3.3 调整控件布局调整控件布局 窗体上控件的布局决定了窗体的好坏,窗体上控件的布局决定了窗体的好坏, 也决也决定了窗体的使用效率。当控件的位置改变或向窗定了窗体的使用效率。当控件的位置改变或向窗体上添加、删除控件时,都会影响窗体上控件的体上添加、删除控件时,都会影响窗体上控件的布局。我们需要掌握对控件的位置、大小、显示布局。我们需要掌握对控件的位置、大小、显示效果等控件布局方面的调整。效果等控件布局方面的调整。 【例【例7-137-13】调整如下所示窗体中控件的布局。】调整如下所示窗体中控件的布局。 调整控件的相对大小(适合网络、正好容纳、至调整控件
24、的相对大小(适合网络、正好容纳、至最高、至最短、至最宽、至最窄)。最高、至最短、至最宽、至最窄)。 调整控件的对齐方式(调整控件的对齐方式(靠左、靠右、靠上、靠靠左、靠右、靠上、靠 下、对齐网络)下、对齐网络)。 调整控件间的水平间距和垂直间距(相同、调整控件间的水平间距和垂直间距(相同、增加、减少)。增加、减少)。 设置控件的提示文本属性设置控件的提示文本属性。 子窗体是基本窗体中的窗体。基本窗体称子窗体是基本窗体中的窗体。基本窗体称为主窗体,窗体中的窗体称为子窗体。窗体为主窗体,窗体中的窗体称为子窗体。窗体/ /子窗体一般用于显示具有一对多关系的表或查子窗体一般用于显示具有一对多关系的表或
25、查询中的数据。主窗体用于显示询中的数据。主窗体用于显示“一对多一对多”关系关系中的中的“一一”端的数据表里的数据,子窗体用于端的数据表里的数据,子窗体用于显示与其相关联的显示与其相关联的“多多“端的数据表中的数据。端的数据表中的数据。并且根据主窗体和子窗体之间的联系,使子窗并且根据主窗体和子窗体之间的联系,使子窗体只显示与主窗体中当前记录相关的记录。子体只显示与主窗体中当前记录相关的记录。子窗体分为嵌入式和弹出式子窗体。窗体分为嵌入式和弹出式子窗体。 7.4.1 嵌入式子窗体嵌入式子窗体 【例【例7-147-14】创建基于】创建基于“课程课程”表和表和“成绩成绩”表的表的窗体,并将窗体,并将“
26、成绩成绩”表里的成绩信息以嵌入式表里的成绩信息以嵌入式子窗体的方式显示。子窗体的方式显示。 7.4.2 弹出式子窗体弹出式子窗体 【例【例7-157-15】创建基于】创建基于“课程课程”表和表和“成绩成绩”表的表的窗体,并将窗体,并将“成绩成绩”表里的成绩信息以弹出式表里的成绩信息以弹出式子窗体的方式显示。子窗体的方式显示。 7.5.1 在窗体中查看、编辑和删除记录在窗体中查看、编辑和删除记录 1.1.记录的查看记录的查看 在用窗体来显示数据时在用窗体来显示数据时, ,在窗体的在窗体的“窗体视窗体视图图”可以一次显示一条或多条记录,如果要查可以一次显示一条或多条记录,如果要查看窗体记录源中所有
27、的数据,可以通过窗体下看窗体记录源中所有的数据,可以通过窗体下方的记录浏览按钮来实现。记录浏览按钮由方的记录浏览按钮来实现。记录浏览按钮由(从左至右)移到第一条、前移一条、记录编(从左至右)移到第一条、前移一条、记录编号框、后移一条、移到最后一条、添加新纪录号框、后移一条、移到最后一条、添加新纪录的按钮组成。的按钮组成。 2.2.记录的编辑记录的编辑 如果要编辑记录中的数据,首先通过记录导如果要编辑记录中的数据,首先通过记录导航按钮将要编辑的记录成为当前记录,然后单航按钮将要编辑的记录成为当前记录,然后单击选中要编辑的字段,重新输入新的数据,单击选中要编辑的字段,重新输入新的数据,单击击“记录
28、记录”菜单下的菜单下的“保存记录保存记录”命令或在记命令或在记录间进行移动,来保存对记录的修改。录间进行移动,来保存对记录的修改。 如果要取消对当前字段的更改,按如果要取消对当前字段的更改,按escesc键。键。3.3.记录的删除记录的删除 如果记录源中的记录不需要,可以将其从数如果记录源中的记录不需要,可以将其从数据库中删除。据库中删除。 【例【例7-167-16】删除】删除“学生学生”表中的学号为表中的学号为20051052005105的记录。的记录。7.5.2 在窗体中查找、筛选和排序记录在窗体中查找、筛选和排序记录 利用利用记录导航按钮可以查看所有的记录,记录导航按钮可以查看所有的记录,从中查找满足条件的记录,这样查找速度比较慢,从中查找满足条件的记录,这样查找速度比较慢,效率较低。我们可以直接指定条件来查找或筛选效率较低。我们可以直接指定条件来查找或筛选满足条件的记录,也可通过此方法缩小查找的范满足条件的记录,也可通过此方法缩小查找的范围。围。 1.1.记录的查找记录的查找 【例【例7-177-17】查找性别为】查找性别为“女女”的学生的记录。的学生的记录。 2.2.记录的筛选记录的筛选 在窗体或数据表中可以使用四种方法筛选记在窗体或数据表中可以使用四种方法筛选记录:按选定内容筛
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豚的拼音课件app
- 2025年北京市民间个人租赁无人机培训借款合同样本
- 2025年度智能家电研发生产三人股份合作合同
- 2025年度高品质不锈钢板材进出口贸易合同书
- 2025保姆家庭营养膳食及健康管理服务合同
- 2025版全株青贮玉米种植与收购农村电商合作合同范本
- 2025年生物质燃料供应与购买框架合同范本
- 2025年度轻钢结构建筑安全检测与维护合同
- 2025年智能家居采购与安装一体化服务合同范本
- 语言文字知识培训总结课件
- 消防监控考试题初级及答案
- 2025年湖南湘西自治州州直事业单位招聘考试笔试试卷附答案
- 《小学开学第一课》课件
- 2025-2031年中国有源相控阵雷达行业市场发展形势及投资潜力研判报告
- 大货车货运安全知识培训课件
- 消防车辆事故课件
- 2026届四川省宜宾市普通高中高一化学第一学期期末统考试题含解析
- 《路由与交换技术》课程教学大纲
- 北师大版八年级数学上册教案(全册完整版)教学设计含教学反思
- 国家自然科学基金联合申报协议书
- 新教科版五年级科学上册全册课件(精品PPT)
评论
0/150
提交评论