数据库及其应用 第6章窗体

上传人:仙*** 文档编号:240698063 上传时间:2024-04-30 格式:PPT 页数:71 大小:392KB
返回 下载 相关 举报
数据库及其应用 第6章窗体_第1页
第1页 / 共71页
数据库及其应用 第6章窗体_第2页
第2页 / 共71页
数据库及其应用 第6章窗体_第3页
第3页 / 共71页
点击查看更多>>
资源描述
第第6章章 窗体窗体数据库数据库及其应用及其应用1理解窗体的基本概念;理解窗体的基本概念;2掌握窗体的组成、窗体的类型及窗体视图掌握窗体的组成、窗体的类型及窗体视图的概念;的概念;3掌握创建窗体的基本方法;掌握创建窗体的基本方法;4掌握窗体中各种控件的创建及属性的设置;掌握窗体中各种控件的创建及属性的设置;5掌握控件布局的调整方法。掌握控件布局的调整方法。学习目标与要求学习目标与要求窗体是窗体是Access数据库应用中一个非常重要数据库应用中一个非常重要的工具,是用户与的工具,是用户与Access应用程序之间的应用程序之间的主要接口。窗体一般是建立在表或查询基主要接口。窗体一般是建立在表或查询基础上的,窗体本身没有存储数据。础上的,窗体本身没有存储数据。6.1 窗体的基本概念窗体的基本概念窗体由多个部分组成,每个部分称为一个窗体由多个部分组成,每个部分称为一个“节节”。包括有:。包括有:窗体页眉窗体页眉:位于窗体顶部位置,一般用于:位于窗体顶部位置,一般用于设置窗体的标题、窗体使用说明,或打开设置窗体的标题、窗体使用说明,或打开相关窗体及执行其它任务的命令按钮等。相关窗体及执行其它任务的命令按钮等。页面页眉页面页眉:一般用来设置窗体在打印时的:一般用来设置窗体在打印时的页头信息。例如:标题、字段标题等用户页头信息。例如:标题、字段标题等用户要在每一页上方显示的内容。要在每一页上方显示的内容。6.1.1 窗体的组成窗体的组成主体主体:是窗体中最主要的部分,通常用来:是窗体中最主要的部分,通常用来显示记录数据,添加各种控件等。显示记录数据,添加各种控件等。页面页脚页面页脚:在每一页的底部显示日期、页:在每一页的底部显示日期、页码或所需要的其他信息。码或所需要的其他信息。窗体页脚窗体页脚:位于窗体的底部,用于显示操:位于窗体的底部,用于显示操作说明等信息。也可以设置命令按钮,以作说明等信息。也可以设置命令按钮,以便执行必要的控制。便执行必要的控制。在创建窗体时,大部分窗体只选择主体节,在创建窗体时,大部分窗体只选择主体节,这也是创建窗体时默认的形式。这也是创建窗体时默认的形式。可以在窗体中添加其他的节,在可以在窗体中添加其他的节,在“视图视图”菜单中选择菜单中选择“页面页眉页面页眉/页脚页脚”或或“窗体页窗体页眉眉/页脚页脚”命令,页面页眉和页面页脚、窗命令,页面页眉和页面页脚、窗体页眉和窗体页脚,都是成对出现的。体页眉和窗体页脚,都是成对出现的。注意:注意:页面页眉页面页眉和和页面页脚页面页脚中的内容在中的内容在窗体视图中一般不能显示,而是在打印预窗体视图中一般不能显示,而是在打印预览和打印时显示。览和打印时显示。6.1.1 窗体的组成窗体的组成6.1.2 6.1.2 窗体的类型窗体的类型AccessAccess提供了七种类型的窗体,分别是提供了七种类型的窗体,分别是:纵栏式窗体:纵向显示一条记录;纵栏式窗体:纵向显示一条记录;表格式窗体:横向显示多条记录;表格式窗体:横向显示多条记录;数据表窗体:与数据表视图类似;数据表窗体:与数据表视图类似;数据透视表窗体:一种交叉汇总数据的显示;数据透视表窗体:一种交叉汇总数据的显示;数据透视图窗体:图表方式直观显示汇总数据;数据透视图窗体:图表方式直观显示汇总数据;图表窗体:图表方式显示数据;图表窗体:图表方式显示数据;主主/子窗体:显示一对多的主子窗体:显示一对多的主/子表数据。子表数据。6.1.3 6.1.3 窗体的视图窗体的视图 窗体的视图可以用来确定窗体的创建、窗体的视图可以用来确定窗体的创建、修改和显示的方式。修改和显示的方式。AccessAccess中提供有五种中提供有五种不同的窗体视图,可以在这些视图中切换。不同的窗体视图,可以在这些视图中切换。1 1窗体的窗体的“设计设计”视图视图 窗体的窗体的“设计设计”视图用于显示窗体的视图用于显示窗体的设计方案,在该视图中可以创建新的窗体,设计方案,在该视图中可以创建新的窗体,也可以对已有窗体的设计进行修改。也可以对已有窗体的设计进行修改。2.2.窗体的窗体的“窗体窗体”视图视图 可以显示来自数据源的一个或多个记录,可以显示来自数据源的一个或多个记录,也可以添加和修改其中的数据。也可以添加和修改其中的数据。3.3.窗体的窗体的“数据表数据表”视图视图 以行列格式显示来自窗体中的数据,在以行列格式显示来自窗体中的数据,在该视图中可以编辑字段,也可以添加、删除该视图中可以编辑字段,也可以添加、删除数据。数据。4.4.窗体的窗体的“数据透视表数据透视表”视图视图 “数据透视表数据透视表”视图用于汇总并分析数视图用于汇总并分析数据表或窗体中的数据,可以通过拖动字段和据表或窗体中的数据,可以通过拖动字段和项,或者通过显示和隐藏字段的下拉列表中项,或者通过显示和隐藏字段的下拉列表中的项,来查看不同级别的详细信息或指定布的项,来查看不同级别的详细信息或指定布局。局。5.5.窗体的窗体的“数据透视图数据透视图”视图视图 “数据透视图数据透视图”视图用于显示数据表或视图用于显示数据表或窗体中数据的图形分析,可以通过拖动字段窗体中数据的图形分析,可以通过拖动字段和项,或者通过显示和隐藏字段的下拉列表和项,或者通过显示和隐藏字段的下拉列表中的项,来查看不同级别的详细信息或指定中的项,来查看不同级别的详细信息或指定布局。布局。6.2 6.2 创建窗体的基本方法创建窗体的基本方法 创建窗体有三类方法:创建窗体有三类方法:自动创建窗体自动创建窗体 窗体向导窗体向导 在设计视图中创建窗体在设计视图中创建窗体 6.2.1 6.2.1 自动创建窗体自动创建窗体 创建一个基于所选择的表或查询的窗体,创建一个基于所选择的表或查询的窗体,最简单方法就是用最简单方法就是用“自动创建窗体自动创建窗体”。利用。利用“自动创建窗体自动创建窗体”可以创建五种窗体:可以创建五种窗体:纵栏式、纵栏式、表格式、数据表、表格式、数据表、数据透视表、数据透视图。数据透视表、数据透视图。单击单击“窗体窗体”对象对象“新建新建”命令,弹出命令,弹出“新新建窗体建窗体”对话框(对话框(如图如图),在对话框中可以选择:在对话框中可以选择:“自动创建窗体:纵览式自动创建窗体:纵览式”;“自动创建窗体:表格式自动创建窗体:表格式”;“自动创建窗体:数据表自动创建窗体:数据表”;“自动窗体:数据透视表自动窗体:数据透视表”;“自动窗体:数据透视图自动窗体:数据透视图”。然后选择数据源,单击然后选择数据源,单击“确定确定”命令。命令。6.2.2 6.2.2 使用向导创建窗体使用向导创建窗体 使用使用“窗体向导窗体向导”能快速、方便、有选择的能快速、方便、有选择的创建窗体。可以在窗体对象窗口中选择创建窗体。可以在窗体对象窗口中选择“使用向使用向导创建窗体导创建窗体”,也可以单击窗体对象窗口上,也可以单击窗体对象窗口上“新新建建”按钮,然后选择按钮,然后选择“窗体向导窗体向导”。使用使用“窗体向导窗体向导”时,用户按照窗体向导的提时,用户按照窗体向导的提示输入有关信息,一步一步地完成窗体的创建过示输入有关信息,一步一步地完成窗体的创建过程。利用程。利用“窗体向导窗体向导”创建的窗体,其数据源可创建的窗体,其数据源可以是一个表或查询,也可以是多个表或查询。以是一个表或查询,也可以是多个表或查询。6.2.3 6.2.3 使用设计视图创建窗体使用设计视图创建窗体 利用利用“自动创建窗体自动创建窗体”和和“窗体向导窗体向导”虽然能虽然能快速创建窗体,但创建的窗体往往较为简单,不能快速创建窗体,但创建的窗体往往较为简单,不能满足用户要求,也不能展示多媒体信息。因此,需满足用户要求,也不能展示多媒体信息。因此,需要使用要使用“设计视图设计视图”来创建或修改窗体。在创建窗来创建或修改窗体。在创建窗体的各种方法中,体的各种方法中,“设计视图设计视图”是最常用、功能最是最常用、功能最强的创建窗体方法。强的创建窗体方法。窗体由窗体自身和控件组成。使用窗体由窗体自身和控件组成。使用“设计视图设计视图”创建窗体包括对窗体的创建和控件的创建,其中创建窗体包括对窗体的创建和控件的创建,其中控件的创建是创建窗体的主要内容。控件的创建是创建窗体的主要内容。1 1在在“设计视图设计视图”中创建窗体中创建窗体 在窗体对象窗口中选择在窗体对象窗口中选择“在设计视图在设计视图中创建窗体中创建窗体”,或单击窗体对象窗口,或单击窗体对象窗口“新新建建”按钮,然后选择按钮,然后选择“设计视图设计视图”,从而,从而打开了窗体的设计视图(打开了窗体的设计视图(如图如图)。)。2 2控件工具的使用控件工具的使用 AccessAccess提供了一个可视化的窗体设计提供了一个可视化的窗体设计工具工具窗体控件工具箱。窗体控件工具箱。Access Access窗体控件可以分为三种类型:窗体控件可以分为三种类型:绑定型控件绑定型控件 非绑定型控件非绑定型控件 计算型控件计算型控件绑定型控件:绑定型控件:这种控件可以和表或查询中的字段绑定,这种控件可以和表或查询中的字段绑定,主要用于显示、输入或更新字段的值。如:主要用于显示、输入或更新字段的值。如:文本框、列表框、组合框等控件可以和表或文本框、列表框、组合框等控件可以和表或查询中的字段绑定。查询中的字段绑定。非绑定型控件:非绑定型控件:这种控件没有数据来源的属性或者没有这种控件没有数据来源的属性或者没有设置数据来源,如:标签、线条、矩形、图设置数据来源,如:标签、线条、矩形、图像等控件,只是用于显示信息、线条、矩形、像等控件,只是用于显示信息、线条、矩形、图像等内容,不需要与数据源绑定。而文本图像等内容,不需要与数据源绑定。而文本框、列表框、组合框等控件也可以不与表或框、列表框、组合框等控件也可以不与表或查询中的字段绑定。查询中的字段绑定。计算型控件:计算型控件:这种控件使用表达式作为数据源。表达这种控件使用表达式作为数据源。表达式可以利用窗体中所引用的表或查询中字段式可以利用窗体中所引用的表或查询中字段的数据,也可以是窗体中其他控件中的数据。的数据,也可以是窗体中其他控件中的数据。如:文本框也可以作为计算型控件,将计算如:文本框也可以作为计算型控件,将计算结果输入到文本框中。结果输入到文本框中。添加控件的基本方法:添加控件的基本方法:单击控件工具箱中的控件按钮,如选择单击控件工具箱中的控件按钮,如选择“标签标签”按钮,把鼠标移到窗体设计视图,按钮,把鼠标移到窗体设计视图,在窗体的适当位置,按下鼠标左键,然后拖在窗体的适当位置,按下鼠标左键,然后拖动,则窗体上出现一个方框,到合适的大小动,则窗体上出现一个方框,到合适的大小再松开鼠标,就画出了一个标签控件。如果再松开鼠标,就画出了一个标签控件。如果在创建控件时,先按下在创建控件时,先按下“控件向导控件向导”按钮,按钮,在窗体中添加控件时会自动弹出相应的控件在窗体中添加控件时会自动弹出相应的控件向导对话框。向导对话框。6.3 6.3 面向对象程序设计方法简介面向对象程序设计方法简介 面向对象程序设计(面向对象程序设计(OOPOOP:Object-Oriented Object-Oriented ProgrammingProgramming)是目前程序设计方法的主流。)是目前程序设计方法的主流。它通过创建可重用的组件来建立程序的组成它通过创建可重用的组件来建立程序的组成模块,从而简化了创建程序的过程。模块,从而简化了创建程序的过程。AccessAccess中的中的窗体设计就是采用了面向对象的程序设计技术。窗体设计就是采用了面向对象的程序设计技术。6.3.1 OOP 6.3.1 OOP 的基本概念的基本概念1 1对象对象 在面向对象的程序设计中,对象是构成程序在面向对象的程序设计中,对象是构成程序的基本单元和运行实体。现实世界中的事物均可的基本单元和运行实体。现实世界中的事物均可以抽象为对象,如:一个学生、一本书,都是对以抽象为对象,如:一个学生、一本书,都是对象。在象。在AccessAccess中,我们已经知道数据库中有中,我们已经知道数据库中有7 7个对个对象:表、查询、窗体、报表、页、宏、模块,它象:表、查询、窗体、报表、页、宏、模块,它们都是数据库的对象。们都是数据库的对象。在窗体设计中,一个窗体、一个标签、一个在窗体设计中,一个窗体、一个标签、一个文本框、一个命令按钮,等等,也都是对象。文本框、一个命令按钮,等等,也都是对象。任何对象都具有静态的任何对象都具有静态的外观外观和动态的和动态的行为行为。对象的外观由它的各种对象的外观由它的各种属性属性来描述,如大小、颜来描述,如大小、颜色、位置等;色、位置等;对象的行为则由它的对象的行为则由它的事件事件和和方法程序方法程序来表达,如来表达,如单击鼠标、退出窗体等。单击鼠标、退出窗体等。用户通过对象的属性、事件和方法程序来处理对用户通过对象的属性、事件和方法程序来处理对象。因此,对象是将数据(属性描述)和对数据象。因此,对象是将数据(属性描述)和对数据的所有必要操作的代码封装起来的程序模块。的所有必要操作的代码封装起来的程序模块。2 2类类 类和对象关系密切,但有所不同。类是已类和对象关系密切,但有所不同。类是已经定义了的关于对象的特征、外观和行为的经定义了的关于对象的特征、外观和行为的模板和框架,而模板和框架,而对象是类的实例对象是类的实例。同一类的不同对象具有基本相同的属性集同一类的不同对象具有基本相同的属性集合和事件集合。对象是具体的,类是抽象的。合和事件集合。对象是具体的,类是抽象的。3 3对象的属性对象的属性 每个对象都有属性。通过设置对象的属性值来每个对象都有属性。通过设置对象的属性值来描绘它的外观和特征,例如标题、字体、位置、大描绘它的外观和特征,例如标题、字体、位置、大小、颜色、是否可用等等。小、颜色、是否可用等等。对象属性值既可以在设计时通过属性对话框设对象属性值既可以在设计时通过属性对话框设置,也可以在运行时通过程序语句进行设置或更改。置,也可以在运行时通过程序语句进行设置或更改。当然,有的属性只能在设计时进行设置,而有的属当然,有的属性只能在设计时进行设置,而有的属性,则在设计和运行时都能进行设置。性,则在设计和运行时都能进行设置。对象的属性对话框是进行属性设置的界面。包括:对象的属性对话框是进行属性设置的界面。包括:对象组合框:在下拉列表中选择需要设置属性的对象。对象组合框:在下拉列表中选择需要设置属性的对象。选项卡:含格式、数据、事件、其他和全部选项卡。选项卡:含格式、数据、事件、其他和全部选项卡。属性列表框:列出属性的名称。属性列表框:列出属性的名称。属性设置框:输入或修改属性的值。属性设置框:输入或修改属性的值。4 4对象的事件对象的事件 事件是指由用户操作或系统触发的一个特定的操事件是指由用户操作或系统触发的一个特定的操作。根据对象的不同和触发的原因不同有多种不同的作。根据对象的不同和触发的原因不同有多种不同的事件。一个对象可以有多个事件,每个事件都是系统事件。一个对象可以有多个事件,每个事件都是系统预先规定好的。预先规定好的。事件包括事件的触发和执行程序两方面。在事件包括事件的触发和执行程序两方面。在AccessAccess中,一个事件可对应一个程序中,一个事件可对应一个程序事件过程事件过程(程序代码)或宏。事件一旦触发,系统马上就去执(程序代码)或宏。事件一旦触发,系统马上就去执行与该事件相关的程序(事件过程或宏),执行完毕行与该事件相关的程序(事件过程或宏),执行完毕后,系统又处于等待某个事件发生的状态。后,系统又处于等待某个事件发生的状态。6.3.2 6.3.2 对象的操作对象的操作 创建对象后,经常要在程序代码创建对象后,经常要在程序代码中对对象进行引用、操作和处理。中对对象进行引用、操作和处理。1 1对象的引用对象的引用 在处理对象的时候,必须首先告诉系统要处理在处理对象的时候,必须首先告诉系统要处理哪一个对象,这就涉及到对象的引用。哪一个对象,这就涉及到对象的引用。在在VBVB代码中,对象引用一般采取以下格式:代码中,对象引用一般采取以下格式:.|其中,感叹号(其中,感叹号(!)和句点()和句点(.)是两种引用运)是两种引用运算符。算符。感叹号感叹号(!)可用来引用集合中由用户定义的项。)可用来引用集合中由用户定义的项。集合通常包含了一组相关的对象,例如用户定义的每集合通常包含了一组相关的对象,例如用户定义的每个窗体均是名称为个窗体均是名称为FormsForms的窗体集合中的一员。的窗体集合中的一员。句点句点(.)可用来引用窗体或控件的属性、方法等。)可用来引用窗体或控件的属性、方法等。引用窗体必须从引用窗体必须从集合集合开始,控件或节开始,控件或节的引用可以从集合开始逐级引用,也可以的引用可以从集合开始逐级引用,也可以从控件开始引用。从控件开始引用。2 2通过对象引用设置属性值通过对象引用设置属性值 对象的属性既可以在属性对话框设置和更改,对象的属性既可以在属性对话框设置和更改,也可以在事件代码中用编程方式来设置属性值,也可以在事件代码中用编程方式来设置属性值,此时使用赋值语句对对象的某个属性赋值。此时使用赋值语句对对象的某个属性赋值。例如:例如:Forms!Forms!计算控件计算控件!Label1.Caption!Label1.Caption =“a a的的ASCIIASCII码:码:”3 3对象的方法对象的方法 方法方法通常指由通常指由Visual BasicVisual Basic语言定义语言定义的处理对象的过程,代表对象能够执行的的处理对象的过程,代表对象能够执行的动作。方法一般在事件代码中被调用,调动作。方法一般在事件代码中被调用,调用时须遵循对象引用规则。即:用时须遵循对象引用规则。即:.方法名。方法名。6.4 6.4 窗体及其控件设计窗体及其控件设计 使用使用“设计视图设计视图”创建窗体包括对窗创建窗体包括对窗体的创建和控件的创建,主要是对窗体及体的创建和控件的创建,主要是对窗体及控件的各种属性和事件的设置。控件的各种属性和事件的设置。6.4.1 6.4.1 窗体的属性窗体的属性 窗体共有窗体共有100100多个属性,包括窗体视多个属性,包括窗体视图,窗体位置,窗体元素(如标题栏、滚图,窗体位置,窗体元素(如标题栏、滚动条、记录导航栏等),记录源,记录筛动条、记录导航栏等),记录源,记录筛选和排序,记录添加、删除与编辑,多窗选和排序,记录添加、删除与编辑,多窗体环境中的窗体式样等内容。体环境中的窗体式样等内容。6.4.2 6.4.2 控件设计控件设计 控件是窗体的重要组成部分,窗体设计控件是窗体的重要组成部分,窗体设计中的大部分工作是要进行控件设计。下面介中的大部分工作是要进行控件设计。下面介绍常用控件的设计方法。绍常用控件的设计方法。1 1标签控件标签控件 标签控件通常用来在窗体上显示说明文本,标签控件通常用来在窗体上显示说明文本,例如标题、题注或简短的说明,但不能显示字段例如标题、题注或简短的说明,但不能显示字段或表达式的值,属于未绑定控件。或表达式的值,属于未绑定控件。2 2文本框控件文本框控件 文本框控件在窗体中用于输入或编辑数据。文文本框控件在窗体中用于输入或编辑数据。文本框可分为:本框可分为:绑定文本框绑定文本框:与表或查询中的某个字段相绑定,:与表或查询中的某个字段相绑定,在该文本框中可以显示或编辑该字段的数据。在该文本框中可以显示或编辑该字段的数据。未绑定文本框未绑定文本框:一般用来接收用户输入的数据。:一般用来接收用户输入的数据。计算型文本框计算型文本框:是在文本框中输入表达式,以显:是在文本框中输入表达式,以显示计算的结果。示计算的结果。3 3列表框与组合框控件列表框与组合框控件 列表框与组合框都有一个供用户选项的列表,列表框与组合框都有一个供用户选项的列表,列表由数据行组成,并可包含多个列。列表由数据行组成,并可包含多个列。列表框与组合框之间的区别有以下两点:列表框与组合框之间的区别有以下两点:列表框任何时候都显示它的列表,而组合框平列表框任何时候都显示它的列表,而组合框平时只能显示一个数据,待用户单击它的下拉箭头时只能显示一个数据,待用户单击它的下拉箭头后才能显示下拉列表。后才能显示下拉列表。组合框实际上是列表框和文本框的组合,用户组合框实际上是列表框和文本框的组合,用户可以在其文本框中输入数据。可以在其文本框中输入数据。4 4命令按钮控件命令按钮控件 命令按钮通常在窗体中用来完成某些特定的操命令按钮通常在窗体中用来完成某些特定的操作,其操作代码通常放置在作,其操作代码通常放置在“单击单击”事件中。事件中。命令按钮既可以直接创建,也可以利用向导创建。命令按钮既可以直接创建,也可以利用向导创建。命令按钮向导不但具有快速创建的优点,更引命令按钮向导不但具有快速创建的优点,更引人注目的是它可提供人注目的是它可提供6 6类共类共3333种操作,大大减轻了种操作,大大减轻了编写代码或创建宏的负担。用户还可以查看与修改编写代码或创建宏的负担。用户还可以查看与修改向导为命令按钮创建的事件过程代码,十分方便。向导为命令按钮创建的事件过程代码,十分方便。有些特殊操作的按钮,利用向导不能创建,可有些特殊操作的按钮,利用向导不能创建,可通过属性及事件代码的设置来创建。通过属性及事件代码的设置来创建。通过属性设置命令按钮通过属性设置命令按钮“标题标题”属性用于指定命令按钮的显示文本。属性用于指定命令按钮的显示文本。“图片图片”属性用于指定命令按钮上显示的图片,可属性用于指定命令按钮上显示的图片,可以选用以选用.bmp.bmp、.icoico或或.dib.dib等图片文件。等图片文件。设置默认按钮:将设置默认按钮:将“默认默认”属性设为属性设为“是是”。命令按钮不可用:将命令按钮不可用:将“可用可用”属性设置为属性设置为“否否”。还可通过事件代码设置命令按钮还可通过事件代码设置命令按钮5 5复选框、选项按钮与切换按钮控件复选框、选项按钮与切换按钮控件 复选框、选项按钮与切换按钮均属于复选框、选项按钮与切换按钮均属于“是是/否否”型控件。当选中复选框或选项按钮时,设型控件。当选中复选框或选项按钮时,设置为置为“是是”,如果不选则为,如果不选则为“否否”。当按下切。当按下切换按钮,其值为换按钮,其值为“是是”,否则其值为,否则其值为“否否”。复选框、选项按钮与切换按钮都可以与表复选框、选项按钮与切换按钮都可以与表或查询中的或查询中的“是是/否否”型字段进行绑定。可以采型字段进行绑定。可以采用两种方法来进行绑定:用两种方法来进行绑定:方法一:在窗体的方法一:在窗体的“记录源记录源”属性中设置表属性中设置表或查询,为窗体添加或查询,为窗体添加“是是/否否”型控件,在该控件型控件,在该控件的的“控件来源控件来源”属性中指定属性中指定“是是/否否”型字段。型字段。方法二:在窗体的方法二:在窗体的“记录源记录源”属性中设置表属性中设置表或查询,单击工具栏中的或查询,单击工具栏中的“字段列表字段列表”按钮显示按钮显示字段列表,在工具箱中单击某个字段列表,在工具箱中单击某个“是是/否否”型控件型控件按钮,随即将字段列表中某个按钮,随即将字段列表中某个“是是/否否”型字段拖型字段拖放到窗体中。放到窗体中。(注意:在工具箱中单击工具按钮后,不要单击(注意:在工具箱中单击工具按钮后,不要单击窗体,应该拖放字段,否则将得到未绑定控件。)窗体,应该拖放字段,否则将得到未绑定控件。)6 6选项组控件选项组控件 复选框、选项按钮和切换按钮可以单独使用,复选框、选项按钮和切换按钮可以单独使用,他们共有两个状态值:是和否。他们还可以与选项他们共有两个状态值:是和否。他们还可以与选项组控件联系在一起使用,用选项组控件将一组复选组控件联系在一起使用,用选项组控件将一组复选框、选项按钮或切换按钮组合在一起,用于在窗体框、选项按钮或切换按钮组合在一起,用于在窗体或报表中使用选项组来显示一组限制性的选项值,或报表中使用选项组来显示一组限制性的选项值,每次只能从各按钮表示的选项值中选择一个。每次只能从各按钮表示的选项值中选择一个。当用选项组来显示某个字段值时,是用一组复选当用选项组来显示某个字段值时,是用一组复选框、选项按钮或切换按钮对应字段的不同的值,因框、选项按钮或切换按钮对应字段的不同的值,因此要将字段的值与各按钮通过数字联系在一起,通此要将字段的值与各按钮通过数字联系在一起,通过各个按钮过各个按钮“选项值选项值”的设定来对应各个字段的值。的设定来对应各个字段的值。在选项组的所有控件中,每次只能选定一个选项。在选项组的所有控件中,每次只能选定一个选项。选项组可以直接创建,也可用向导创建。利用向选项组可以直接创建,也可用向导创建。利用向导既能创建未绑定选项组,也能创建绑定选项组。导既能创建未绑定选项组,也能创建绑定选项组。直接创建选项组:在窗体工具箱中选择直接创建选项组:在窗体工具箱中选择“选项组选项组”按钮,在窗体某处释放后即显示组框。按钮,在窗体某处释放后即显示组框。选定选项组,选择某种选定选项组,选择某种“是是/否否”型控件,放置型控件,放置在选项组组框内某处。在选项组组框内某处。用向导创建选项组用向导创建选项组:在工具箱中选择在工具箱中选择“选项组选项组”按钮,再单击窗体内某处,打开按钮,再单击窗体内某处,打开“选项组向导选项组向导”对话对话框。框。“选项组向导选项组向导”对话框可完成如下功能:为要创建对话框可完成如下功能:为要创建的选项控件指定标签;指定默认选项;为选项赋值;的选项控件指定标签;指定默认选项;为选项赋值;指定保存值的字段;选择控件类型和样式;为选项组指定保存值的字段;选择控件类型和样式;为选项组指定标题。指定标题。选项组中常用的属性选项组中常用的属性:“选项值选项值”属性,选项组中每个控件均有属性,选项组中每个控件均有“选项值选项值”属性,用来标识控件,规定使用数字。按控件添加属性,用来标识控件,规定使用数字。按控件添加到选项组的次序,第到选项组的次序,第1 1个控件个控件“选项值选项值”属性为属性为1 1;第;第2 2个控件为个控件为2 2,依次类推。该属性值允许更改。,依次类推。该属性值允许更改。“选项组值选项组值”属性,选项组的属性,选项组的ValueValue属性表示选项组属性表示选项组值,假如选项组名称为值,假如选项组名称为Frame()Frame(),则,则 Frame().ValueFrame().Value 表示该选项组的值。判别用户选择了哪一个控件,只表示该选项组的值。判别用户选择了哪一个控件,只须判别选项组值与哪一个须判别选项组值与哪一个“选项值选项值”属性值相等。属性值相等。“默认值默认值”属性:如果为选项组的属性:如果为选项组的“默认值默认值”属性设置了某控件的选项值,该控件即被指定为选属性设置了某控件的选项值,该控件即被指定为选项组的默认控件。项组的默认控件。“控件来源控件来源”属性:选项组的属性:选项组的“控件来源控件来源”属性属性用于将选项组绑定到的字段,字段类型可以为用于将选项组绑定到的字段,字段类型可以为“数数字字”型、型、“文本文本”型、型、“是是/否否”型。但在指定绑定型。但在指定绑定字段之前,必须为窗体的字段之前,必须为窗体的“记录源记录源”属性设置数据属性设置数据源。在绑定选项组中选取控件时,控件的选项值将源。在绑定选项组中选取控件时,控件的选项值将会存储到当前记录的被绑定字段中。会存储到当前记录的被绑定字段中。7 7选项卡控件选项卡控件 选项卡也称为页选项卡也称为页(Page)(Page),选项卡控件可以包含,选项卡控件可以包含多个页,用分页方法放置不同类别的数据,或隔离多个页,用分页方法放置不同类别的数据,或隔离不适宜一起显示的数据,并且可以有效地扩展窗体不适宜一起显示的数据,并且可以有效地扩展窗体面积。面积。选项卡是一个容器型控件,其中可以创建窗体选项卡是一个容器型控件,其中可以创建窗体、对话框及其他控件。、对话框及其他控件。创建选项卡:选择工具箱创建选项卡:选择工具箱“选项卡选项卡”,在窗体,在窗体中拖出中拖出“选项卡选项卡”,创建时默认两页,标题分别,创建时默认两页,标题分别为为“页页l l”和和“页页2 2”。可单击右键添加或删除页。可单击右键添加或删除页。单击选项卡的某页标签,该页被激活。单击选项卡的某页标签,该页被激活。选项卡标签设置:选项卡标签设置:“样式样式”属性用于指定在选属性用于指定在选项卡顶端的标签样式,包括项卡顶端的标签样式,包括“选项卡选项卡”、“按钮按钮”和和“无无”等,分别表示普通标签、命令按钮标签和等,分别表示普通标签、命令按钮标签和无标签。有关于标签文本字体的各种属性,包括无标签。有关于标签文本字体的各种属性,包括“字体名称字体名称”、“字体大小字体大小”、“字体粗细字体粗细”等。等。8 8直线与矩形直线与矩形 “直线直线”和和“矩形矩形”工具分别用于绘制线条和矩工具分别用于绘制线条和矩形框。以便修饰或突出显示某些对象。形框。以便修饰或突出显示某些对象。创建线条:选择工具箱创建线条:选择工具箱“直线直线”按钮,单击窗按钮,单击窗体中任何位置,即会显示默认的一定长度的横线,体中任何位置,即会显示默认的一定长度的横线,通过拖动来创建所需长度的横线、竖线或斜线。通过拖动来创建所需长度的横线、竖线或斜线。创建矩形:选择工具箱中创建矩形:选择工具箱中“矩形矩形”按钮,单击按钮,单击窗体中任何位置,即会显示默认的正方形,通过拖窗体中任何位置,即会显示默认的正方形,通过拖动来创建所需大小的矩形。动来创建所需大小的矩形。常用的属性设置。常用的属性设置。特殊效果特殊效果:可选择平面、凸起、凹陷、蚀刻、阴影或凿痕。:可选择平面、凸起、凹陷、蚀刻、阴影或凿痕。边框样式边框样式:可选择透明、实线、虚线、短虚线、点线、稀疏:可选择透明、实线、虚线、短虚线、点线、稀疏点线、点划线或点点划线。点线、点划线或点点划线。边框颜色边框颜色:单击:单击“生成器生成器”按钮,在调色板中选择颜色。按钮,在调色板中选择颜色。边框宽度边框宽度:可选择细线及:可选择细线及1 16 6磅的线磅的线 调整线条或矩形的常用操作调整线条或矩形的常用操作 调整位置调整位置,将鼠标放到控点连线上,当指针变为手形图标时,将鼠标放到控点连线上,当指针变为手形图标时移动该对象。或用键盘上的方向箭头键移动对象。移动该对象。或用键盘上的方向箭头键移动对象。调整形状调整形状,用鼠标拖曳控点可改变矩形形状,或改变线条长,用鼠标拖曳控点可改变矩形形状,或改变线条长度和倾斜度。或用键盘上的度和倾斜度。或用键盘上的ShiftShift键键+方向箭头键改变对象形状。方向箭头键改变对象形状。9 9图像图像图像控件是在窗体中设置图片的专用控件。图像控件是在窗体中设置图片的专用控件。图片种类:图片种类:包括:位图(包括:位图(.bmp.bmp或或.dib.dib)、图)、图标(标(.icoico)、图元文件()、图元文件(.wmfwmf或或.emfemf)、GIFGIF文件和文件和JPEGJPEG文件等。文件等。插入图片:选择工具箱插入图片:选择工具箱“图像图像”按钮,单击窗按钮,单击窗体某处,即弹出体某处,即弹出“插入图片插入图片”对话框,选择一个位对话框,选择一个位图文件或图元文件,单击图文件或图元文件,单击“确定确定”按钮。按钮。图片属性:用来指定图片的显示方式图片属性:用来指定图片的显示方式:“图片图片”属性:用于指定位图或图元文件的路径和属性:用于指定位图或图元文件的路径和文件名,也可利用该框右侧的文件名,也可利用该框右侧的“生成器生成器”按钮,打开按钮,打开“插入图片插入图片”对话框来指定图片。对话框来指定图片。“图片类型图片类型”属性:用于指定图片的添加方式,属性:用于指定图片的添加方式,可选嵌入或链接。嵌入是指将它存储在可选嵌入或链接。嵌入是指将它存储在AccessAccess数据库数据库中;链接表示图片将存储在数据库之外,链接到中;链接表示图片将存储在数据库之外,链接到AccessAccess。嵌入后与原图片文件无关,链接则可节省存。嵌入后与原图片文件无关,链接则可节省存储空间。储空间。“图片缩放模式图片缩放模式”属性:用于剪裁图片或调整图属性:用于剪裁图片或调整图片大小,共有剪裁、拉伸和缩放片大小,共有剪裁、拉伸和缩放3 3个选项。个选项。“图片对齐方式图片对齐方式”属性:用于指定图片在其对象属性:用于指定图片在其对象区域内的布局方式,通常包括区域内的布局方式,通常包括“左上左上”、“右上右上”、“中心中心”、“左下左下”和和“右下右下”等选项,但窗体背等选项,但窗体背景图片还多出一个景图片还多出一个“窗体中心窗体中心”选项。选项。“图片平铺图片平铺”属性:用于指定图片在其对象区域属性:用于指定图片在其对象区域是否平铺。平铺表示用图片的多个副本来铺满区域,是否平铺。平铺表示用图片的多个副本来铺满区域,并且起始位置随并且起始位置随“图片对齐方式图片对齐方式”属性而定。此外,属性而定。此外,缩放模式还会影响平铺效果。缩放模式还会影响平铺效果。1010绑定与未绑定对象框绑定与未绑定对象框 绑定对象框控件和未绑定对象框控件都绑定对象框控件和未绑定对象框控件都是使用是使用OLEOLE对象的专用控件,他们扩大了窗体对象的专用控件,他们扩大了窗体和控件的功能,在窗体中不仅可以显示图片,和控件的功能,在窗体中不仅可以显示图片,而且可以使用视频文件、声音文件、而且可以使用视频文件、声音文件、WordWord文文档或档或ExcelExcel文档等对象。文档等对象。绑定对象框与未绑定对象框的差别绑定对象框与未绑定对象框的差别 绑定对象框控件用于显示和处理存储在表中的绑定对象框控件用于显示和处理存储在表中的OLEOLE对象,必须绑定到对象,必须绑定到“OLEOLE对象对象”字段。绑定对象字段。绑定对象框在显示对象时,与框在显示对象时,与“OLEOLE对象对象”字段一样,随记字段一样,随记录指针移动而变化。实际上窗体中的绑定对象框专录指针移动而变化。实际上窗体中的绑定对象框专用于引用表内用于引用表内“OLEOLE对象对象”字段。字段。未绑定对象框控件也用于显示和处理未绑定对象框控件也用于显示和处理OLEOLE对象,对象,但是与表中的数据无关。但是与表中的数据无关。选定控件工具箱中选定控件工具箱中“未绑定对象框未绑定对象框”按钮向窗按钮向窗体添加,屏幕上弹出一个插入对象对话框,其中体添加,屏幕上弹出一个插入对象对话框,其中“新建新建”与与“由文件创建由文件创建”两个选项按钮均用于添加两个选项按钮均用于添加未绑定未绑定OLEOLE对象。对象。“新建新建”按钮表示将在窗体中新建一个对象,按钮表示将在窗体中新建一个对象,这种对象是某种文件类型的文档。在对象类型列表这种对象是某种文件类型的文档。在对象类型列表中包含文档、图像、声音等多种文件类型,用户选中包含文档、图像、声音等多种文件类型,用户选定其中一项并按定其中一项并按“确定确定”按钮后,按钮后,AccessAccess将自动打将自动打开这种类型的应用程序,供用户输入文档的内容。开这种类型的应用程序,供用户输入文档的内容。创建未绑定对象框创建未绑定对象框 “由文件创建由文件创建”选项按钮,表示用户须指定一个选项按钮,表示用户须指定一个存在的文档,并作为对象放置在窗体中。可通过存在的文档,并作为对象放置在窗体中。可通过“浏浏览览”按钮选择文件,或在文本框中直接输入路径及文按钮选择文件,或在文本框中直接输入路径及文件名,按件名,按“确定确定”按钮后窗体中即产生一个文档对象。按钮后窗体中即产生一个文档对象。另外,图像控件是一个非绑定控件,可显示图片,另外,图像控件是一个非绑定控件,可显示图片,但不能显示表中的但不能显示表中的OLEOLE字段。字段。在窗体中创建绑定对象框,有两种方法:在窗体中创建绑定对象框,有两种方法:用控件工具创建。从工具箱中选定用控件工具创建。从工具箱中选定“绑定对象框绑定对象框”按钮,单击窗体某处,窗体中即显示一个标签和一按钮,单击窗体某处,窗体中即显示一个标签和一个控件框。在窗体个控件框。在窗体“记录源记录源”属性框指定一个包含属性框指定一个包含“OLEOLE对象对象”字段的表。字段的表。在在“绑定对象框绑定对象框”对象的对象的“控件来源控件来源”属性框选择属性框选择“OLEOLE对象对象”字段,该控件就字段,该控件就被绑定到被绑定到“OLEOLE对象对象”字段。字段。通过字段列表创建,在窗体通过字段列表创建,在窗体“记录源记录源”属性框指属性框指定一个包含定一个包含“OLEOLE对象对象”字段的表。从字段的表。从“字段列表字段列表”中将中将“OLEOLE对象对象”字段拖拽到窗体中。字段拖拽到窗体中。创建绑定对象框创建绑定对象框 在窗体或报表中,分页符控件可用作分屏显示或在窗体或报表中,分页符控件可用作分屏显示或分页打印的标记。它在窗体中表示以新屏显示的内容分页打印的标记。它在窗体中表示以新屏显示的内容开始位置。开始位置。分页符控件用在窗体中时:分页符控件用在窗体中时:按按PageDownPageDown键才能实现向下翻屏,按键才能实现向下翻屏,按PageUpPageUp键才键才能向上翻屏。能向上翻屏。仅当窗体的仅当窗体的“默认视图默认视图”属性设置为属性设置为“单个窗体单个窗体”时,分页符才在窗体视图中起作用。时,分页符才在窗体视图中起作用。1111分页符分页符6.4.3 6.4.3 调整窗体中控件的布局调整窗体中控件的布局 窗体上控件的布局决定了窗体的好坏,也决定窗体上控件的布局决定了窗体的好坏,也决定了窗体的使用效率。当控件的位置改变,或向窗体了窗体的使用效率。当控件的位置改变,或向窗体上添加、删除控件时,都会影响窗体上控件的布局。上添加、删除控件时,都会影响窗体上控件的布局。需要掌握调整控件的位置、大小、显示效果等需要掌握调整控件的位置、大小、显示效果等的方法。布局的调整可以通过鼠标拖动直接调整,的方法。布局的调整可以通过鼠标拖动直接调整,但难于做到精确定位。精确定位可以使用系统菜单但难于做到精确定位。精确定位可以使用系统菜单来实现。来实现。1 1调整控件的大小调整控件的大小 调整单个控件的大小,选中控件,将鼠标停留在调整单个控件的大小,选中控件,将鼠标停留在除左上角之外的其他黑色小方块上,鼠标变为双箭头除左上角之外的其他黑色小方块上,鼠标变为双箭头形状,按住鼠标左键拖动来修改控件的大小。形状,按住鼠标左键拖动来修改控件的大小。若需要调整多个控件的大小,按住若需要调整多个控件的大小,按住ShiftShift键,选键,选中所需控件,选择中所需控件,选择“格式格式”菜单菜单“大小大小”命令,其中命令,其中有有6 6个选项:个选项:正好容纳正好容纳:使选中控件的宽度正好容纳显示的内容。:使选中控件的宽度正好容纳显示的内容。对齐网格对齐网格:依据网格线进行对齐。:依据网格线进行对齐。至最高至最高:使选中控件的高度与控件中最高的保持一致。:使选中控件的高度与控件中最高的保持一致。至最短至最短:使选中控件的高度与控件中最短的保持一致。:使选中控件的高度与控件中最短的保持一致。至最宽至最宽:使选中控件的宽度与控件中最宽的保持一致。:使选中控件的宽度与控件中最宽的保持一致。至最窄至最窄:使选中控件的宽度与控件中最窄的保持一致。:使选中控件的宽度与控件中最窄的保持一致。2 2调整控件的对齐方式调整控件的对齐方式 选中控件,通过拖动调整控件位置。当控件较多选中控件,通过拖动调整控件位置。当控件较多时不易对齐。按住时不易对齐。按住ShiftShift键,用鼠标选中控件,选择键,用鼠标选中控件,选择“格式格式”菜单中菜单中“对齐对齐”命令,其中有命令,其中有5 5个选项:个选项:靠左靠左:使所有选中的控件与最靠左边的控件对齐。:使所有选中的控件与最靠左边的控件对齐。靠右靠右:使所有选中的控件与最靠右边的控件对齐。:使所有选中的控件与最靠右边的控件对齐。靠上靠上:使所有选中的控件与最靠上边的控件对齐。:使所有选中的控件与最靠上边的控件对齐。靠下靠下:使所有选中的控件与最靠下边的控件对齐。:使所有选中的控件与最靠下边的控件对齐。对齐网格对齐网格:依据网格线进行对齐。:依据网格线进行对齐。3 3调整控件的间距调整控件的间距 控件间距包括水平间距和垂直间距。控件间距包括水平间距和垂直间距。选中控件,选中控件,选择选择“格式格式”菜单菜单“水平间距水平间距”命令,有命令,有3 3个选项:个选项:相同:使所有选中的控件的水平间距相同。相同:使所有选中的控件的水平间距相同。增加:增加所有选中控件的水平间距。增加:增加所有选中控件的水平间距。减少:减少所有选中控件的水平间距。减少:减少所有选中控件的水平间距。选择选择“格式格式”菜单菜单“垂直间距垂直间距”命令,有命令,有3 3个选项:个选项:相同:使所有选中的控件的垂直间距相同。相同:使所有选中的控件的垂直间距相同。增加:增加所有选中控件的垂直间距。增加:增加所有选中控件的垂直间距。减少:减少所有选中控件的垂直间距。减少:减少所有选中控件的垂直间距。4 4控件的组合控件的组合 在在AccessAccess窗体中,可将多个控件组合成一个对窗体中,可将多个控件组合成一个对象,进行一起改变大小、一起移动等操作。象,进行一起改变大小、一起移动等操作。在窗体的设计视图中,按住在窗体的设计视图中,按住ShiftShift键,用鼠标键,用鼠标选中所需控件,选择选中所需控件,选择“格式格式”菜单中的菜单中的“组合组合”命命令,则将所选控件组合成一个对象。令,则将所选控件组合成一个对象。若要将这个对象分开,选定该对象,选择若要将这个对象分开,选定该对象,选择“格格式式”菜单中的菜单中的“取消组合取消组合”命令即可。命令即可。思考题六思考题六 1 1窗体的主要作用是什么?窗体的主要作用是什么?2 2窗体由哪几个部分组成?创建窗体时默认结构中只包括哪个窗体由哪几个部分组成?创建窗体时默认结构中只包括哪个部分?如何添加其它部分?部分?如何添加其它部分?3.Access3.Access提供了哪几种类型的窗体?提供了哪几种类型的窗体?4.Access4.Access中提供了几种不同的窗体视图,各种窗体视图的作用中提供了几种不同的窗体视图,各种窗体视图的作用是什么?是什么?5.5.利用利用“自动创建窗体自动创建窗体”的方法可以创建哪几种类型的窗体?的方法可以创建哪几种类型的窗体?6.6.在面向对象程序设计中,什么是对象?什么是类?在面向对象程序设计中,什么是对象?什么是类?7.7.什么是对象的属性、事件和方法?什么是对象的属性、事件和方法?8.8.什么是绑定型控件?如果要将窗体中某个文本框控件与什么是绑定型控件?如果要将窗体中某个文本框控件与“图图书书”表中的表中的“书名书名”字段绑定,应如何设置?字段绑定,应如何设置?9.9.什么是计算型控件?哪个控件常用来作为计算型控件?在计什么是计算型控件?哪个控件常用来作为计算型控件?在计算型控件中输入计算公式时应首先输入什么符号?算型控件中输入计算公式时应首先输入什么符号?10.10.标签控件通常用来在窗体上显示说明文本,例如标题、题标签控件通常用来在窗体上显示说明文本,例如标题、题注或简短的说明,通过设置标签哪个属性来显示这些文本?注或简短的说明,通过设置标签哪个属性来显示这些文本?11.11.“输入掩码输入掩码”的作用是什么?如果要在文本框中输入密码又的作用是什么?如果要在文本框中输入密码又不显示出密码的数据,应如何设置?不显示出密码的数据,应如何设置?12.12.列表框与组合框有什么区别?列表框与组合框有什么区别?13.13.在创建控件时,如果想利用控件向导来创建,应先按下控在创建控件时,如果想利用控件向导来创建,应先按下控件工具箱中的哪个按钮?件工具箱中的哪个按钮?14.14.复选框、选项按钮与切换按钮控件有什么特点?复选框、选项按钮与切换按钮控件有什么特点?15.15.要想有效地扩展窗体面积,并将不同类别的数据进行隔离,要想有效地扩展窗体面积,并将不同类别的数据进行隔离,可选用哪个控件?可选用哪个控件?新建窗体对话框新建窗体对话框窗体设计视图窗体设计视图
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!