第5章数据库窗体课件.ppt
《第5章数据库窗体课件.ppt》由会员分享,可在线阅读,更多相关《第5章数据库窗体课件.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 窗体是一种主要用于在窗体是一种主要用于在数据库中输入和显示数据的数据库中输入和显示数据的数据库对象。也可以将窗体数据库对象。也可以将窗体用作切换面板来打开数据库用作切换面板来打开数据库中的其他窗体和报表,或者中的其他窗体和报表,或者用作自定义对话框来接受用用作自定义对话框来接受用户的输入及根据输入执行操户的输入及根据输入执行操作。作。窗体窗体第第5 5章章 窗体窗体本章主要内容退出退出5.1 5.1 窗体概述窗体概述5.2 5.2 创建窗体创建窗体5.3 5.3 在设计视图中进行自定义窗体设计在设计视图中进行自定义窗体设计5.1 5.1 窗体概述窗体概述 在在Access数据库中,窗体是用户
2、与数据库系统数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。窗体本质上就是一个之间进行交互操作的主要对象。窗体本质上就是一个Windows 的窗口,只是在进行可视化程序设计时将的窗口,只是在进行可视化程序设计时将其称为窗体。其称为窗体。窗体主要用于在数据库中输入和显示数据,也可窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打开数据库中的其他对象,以将窗体用作切换面板来打开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入或者用作自定义对话框来接受用户的输入及根据输入去执行相应操作。去执行相应操作。由于窗体的功能与数据库中的数据密切相关,故在建由于窗
3、体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需要指定与该窗体相关的表或查询对立一个窗体时,往往需要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。象,也就是需要指定窗体的记录源。窗体的记录源可以是表或查询对象,还可以是一个窗体的记录源可以是表或查询对象,还可以是一个SQL语句。窗体中显示的数据将来自记录源指定的基础表语句。窗体中显示的数据将来自记录源指定的基础表或查询。或查询。在窗体中,通常需要使用各种窗体元素,例如:标签、在窗体中,通常需要使用各种窗体元素,例如:标签、文本框、选项按钮、复选框、命令按钮、图片框等等。在文本框、选项按钮、复选框、命令按钮、图片框等等。
4、在术语上把这些窗体元素称为控件。术语上把这些窗体元素称为控件。对于负责显示记录源中某个字段数据的控件,需要将对于负责显示记录源中某个字段数据的控件,需要将该控件的该控件的“控件来源控件来源”属性指定为记录源中的某个字段属性指定为记录源中的某个字段 5.1.1 5.1.1 窗体的组成窗体的组成 窗窗体体的的构构成成包包括括窗窗体体页页眉眉、页页面面页页眉眉、主主体体、页页面面页页脚脚和和窗窗体体页页脚脚五五个个部部分分,每每个个部部分分称称为为一一个个“节节”。窗窗体体中中的的信信息息可可以分布在多个节中。以分布在多个节中。(1)窗体页眉节)窗体页眉节 窗体页眉节显示对每条记录都一样的信息,如窗
5、体的标题。窗体页眉节显示对每条记录都一样的信息,如窗体的标题。窗体页眉出现在窗体页眉出现在“窗体窗体”视图中屏幕的顶部,以及打印时首页的视图中屏幕的顶部,以及打印时首页的顶部。顶部。(2)页面页眉节)页面页眉节 页面页眉节在每个打印页的顶部显示诸如标题或列标题等信页面页眉节在每个打印页的顶部显示诸如标题或列标题等信息。页面页眉只出现在打印窗体中。息。页面页眉只出现在打印窗体中。(3)主体节)主体节 主体节明细地显示记录。可以在屏幕或页上显示一条记录,主体节明细地显示记录。可以在屏幕或页上显示一条记录,也可以显示尽可能多的记录。也可以显示尽可能多的记录。(4)页面页脚节)页面页脚节 页面页脚节在
6、每个打印页的底部显示诸如日期或页码等信息。页面页脚节在每个打印页的底部显示诸如日期或页码等信息。页面页脚只出现在打印窗体中。页面页脚只出现在打印窗体中。(5)窗体页脚节)窗体页脚节 窗体页脚节显示对每条记录都一样的信息,如命令按钮或有窗体页脚节显示对每条记录都一样的信息,如命令按钮或有关使用窗体的指导。打印时,窗体页脚出现在最后一个打印页的关使用窗体的指导。打印时,窗体页脚出现在最后一个打印页的最后一个主体节之后,最后一个打印页的页面页脚之前。最后一个主体节之后,最后一个打印页的页面页脚之前。5.1.3 5.1.3 窗体的视图类型窗体的视图类型 在在在在 Access Access 数据库中,
7、窗体的视图类型通常有如下几种:数据库中,窗体的视图类型通常有如下几种:数据库中,窗体的视图类型通常有如下几种:数据库中,窗体的视图类型通常有如下几种:(1 1)“设计设计设计设计”视图视图视图视图 若要创建一个窗体,可在若要创建一个窗体,可在若要创建一个窗体,可在若要创建一个窗体,可在“设计设计设计设计”视图中进行。视图中进行。视图中进行。视图中进行。在在在在“设计设计设计设计”视图中,使用视图中,使用视图中,使用视图中,使用“格式格式格式格式”工具栏更改字体或字体大小、工具栏更改字体或字体大小、工具栏更改字体或字体大小、工具栏更改字体或字体大小、对齐文本、更改边框或线条宽度、应用颜色或特殊效
8、果。可以对齐文本、更改边框或线条宽度、应用颜色或特殊效果。可以对齐文本、更改边框或线条宽度、应用颜色或特殊效果。可以对齐文本、更改边框或线条宽度、应用颜色或特殊效果。可以使用标尺对齐控件。可将控件放在主体节中,或其他某个窗体使用标尺对齐控件。可将控件放在主体节中,或其他某个窗体使用标尺对齐控件。可将控件放在主体节中,或其他某个窗体使用标尺对齐控件。可将控件放在主体节中,或其他某个窗体节中。还可以使用工具箱添加控件,如标签和文本框等。节中。还可以使用工具箱添加控件,如标签和文本框等。节中。还可以使用工具箱添加控件,如标签和文本框等。节中。还可以使用工具箱添加控件,如标签和文本框等。在在在在“设计
9、设计设计设计”视图中,单击视图中,单击视图中,单击视图中,单击“视图视图视图视图”按钮切换到另一个视图。按钮切换到另一个视图。按钮切换到另一个视图。按钮切换到另一个视图。(2 2)“窗体窗体窗体窗体”视图视图视图视图 在在在在“设计设计设计设计”视图中创建窗体后,即可在视图中创建窗体后,即可在视图中创建窗体后,即可在视图中创建窗体后,即可在“窗体窗体窗体窗体”视图中进视图中进视图中进视图中进行查看。在行查看。在行查看。在行查看。在“窗体窗体窗体窗体”视图中,通常每次只能查看一条记录。在视图中,通常每次只能查看一条记录。在视图中,通常每次只能查看一条记录。在视图中,通常每次只能查看一条记录。在“
10、窗体窗体窗体窗体”视图视图中,使用导航按钮可以在记录之间快速切换。视图视图中,使用导航按钮可以在记录之间快速切换。视图视图中,使用导航按钮可以在记录之间快速切换。视图视图中,使用导航按钮可以在记录之间快速切换。5.1.5.1.2 2 窗体的视图类型窗体的视图类型(续)续)(3 3)“数据表数据表数据表数据表”视图视图视图视图 在在在在“数据表数据表数据表数据表”视图中,可以查看以行与列格式显示的记录,视图中,可以查看以行与列格式显示的记录,视图中,可以查看以行与列格式显示的记录,视图中,可以查看以行与列格式显示的记录,因此可以同时看到许多条记录。在因此可以同时看到许多条记录。在因此可以同时看到
11、许多条记录。在因此可以同时看到许多条记录。在“数据表数据表数据表数据表”视图中,使用导航视图中,使用导航视图中,使用导航视图中,使用导航按钮可以在记录之间快速切换。按钮可以在记录之间快速切换。按钮可以在记录之间快速切换。按钮可以在记录之间快速切换。(4 4)数据透视表视图)数据透视表视图)数据透视表视图)数据透视表视图 在数据透视表视图中,可以动态地更改窗体的版面,从而以在数据透视表视图中,可以动态地更改窗体的版面,从而以在数据透视表视图中,可以动态地更改窗体的版面,从而以在数据透视表视图中,可以动态地更改窗体的版面,从而以各种不同方法分析数据。可以重新排列行标题、列标题和筛选字各种不同方法分
12、析数据。可以重新排列行标题、列标题和筛选字各种不同方法分析数据。可以重新排列行标题、列标题和筛选字各种不同方法分析数据。可以重新排列行标题、列标题和筛选字段,直到形成所需的版面布置为止。每次改变版面布置时,窗体段,直到形成所需的版面布置为止。每次改变版面布置时,窗体段,直到形成所需的版面布置为止。每次改变版面布置时,窗体段,直到形成所需的版面布置为止。每次改变版面布置时,窗体会立即按照新的布置重新计算数据。会立即按照新的布置重新计算数据。会立即按照新的布置重新计算数据。会立即按照新的布置重新计算数据。(5 5)数据透视图视图)数据透视图视图)数据透视图视图)数据透视图视图 在数据透视图视图中,
13、可以动态地更改窗体的版面,从而以在数据透视图视图中,可以动态地更改窗体的版面,从而以在数据透视图视图中,可以动态地更改窗体的版面,从而以在数据透视图视图中,可以动态地更改窗体的版面,从而以各种不同方法分析数据。可以重新排列行标题、列标题和筛选字各种不同方法分析数据。可以重新排列行标题、列标题和筛选字各种不同方法分析数据。可以重新排列行标题、列标题和筛选字各种不同方法分析数据。可以重新排列行标题、列标题和筛选字段,直到形成所需的版面布置为止。每次改变版面布置时,窗体段,直到形成所需的版面布置为止。每次改变版面布置时,窗体段,直到形成所需的版面布置为止。每次改变版面布置时,窗体段,直到形成所需的版
14、面布置为止。每次改变版面布置时,窗体会立即按照新的布置重新计算数据并显出对应的图表。会立即按照新的布置重新计算数据并显出对应的图表。会立即按照新的布置重新计算数据并显出对应的图表。会立即按照新的布置重新计算数据并显出对应的图表。5.1.5.1.3 3 窗体的类型窗体的类型 一般来说,一般来说,Access 2003提供了如下提供了如下5种类型的窗体:种类型的窗体:(1)纵栏式窗体)纵栏式窗体 在纵栏式窗体中,每个字段都显示在一个独立的行上,并在纵栏式窗体中,每个字段都显示在一个独立的行上,并且左边带有一个标签。且左边带有一个标签。(2)表格式窗体)表格式窗体 在表格式窗体中,每条记录的所有字段
15、显示在一行上,每在表格式窗体中,每条记录的所有字段显示在一行上,每条记录只有一个标签,显示在窗体的顶端。条记录只有一个标签,显示在窗体的顶端。(3)数据表窗体)数据表窗体 在数据表窗体中,每条记录的字段以行与列的格式显示,在数据表窗体中,每条记录的字段以行与列的格式显示,字段的名称显示在每一列的顶端。字段的名称显示在每一列的顶端。(4)数据透视表窗体)数据透视表窗体 在数据透视表窗体中,可以动态地改变数据透视表窗体的在数据透视表窗体中,可以动态地改变数据透视表窗体的版式布置,以便按照不同方式分析数据。版式布置,以便按照不同方式分析数据。(5)数据透视图窗体)数据透视图窗体 在数据透视图窗体中,
16、通过图表可直观地显示数据,并且可在数据透视图窗体中,通过图表可直观地显示数据,并且可以显示一个或多个图表。以显示一个或多个图表。5.1.5.1.4 4 主主/子窗体子窗体 子窗体是插入到另一窗体中的窗体。原始窗体称为子窗体是插入到另一窗体中的窗体。原始窗体称为主窗体,窗体中的窗体称为子窗体。当显示具有一对多主窗体,窗体中的窗体称为子窗体。当显示具有一对多关系的表或查询中的数据时,子窗体特别有效。关系的表或查询中的数据时,子窗体特别有效。例如,可以创建一个带有子窗体的主窗体,用于显例如,可以创建一个带有子窗体的主窗体,用于显示示“学系学系”表和表和“专业专业”表中的数据。表中的数据。“学系学系”
17、表和表和“专业专业”表之间的关系是一对多关系。表之间的关系是一对多关系。“学系学系”表中的数表中的数据是一对多关系中的据是一对多关系中的“一一”方,方,“专业专业”表中的数据是表中的数据是一对多关系中的一对多关系中的“多多”方,因为每一学系都可以有多个方,因为每一学系都可以有多个专业。专业。如果将每个子窗体都放在主窗体上,则主窗体可以如果将每个子窗体都放在主窗体上,则主窗体可以包含任意数量的子窗体。还可以嵌套多达七层的子窗体。包含任意数量的子窗体。还可以嵌套多达七层的子窗体。也就是说,可以在主窗体内包含子窗体,而子窗体内可也就是说,可以在主窗体内包含子窗体,而子窗体内可以再有子窗体,等等。以再
18、有子窗体,等等。5.1.5.1.5 5 控件控件 控件是允许用户控制程序的图形用户界面对象,如文控件是允许用户控制程序的图形用户界面对象,如文本框、复选框、滚动条或命令按钮等。可使用控件显示数本框、复选框、滚动条或命令按钮等。可使用控件显示数据或选项、执行操作或使用户界面更易阅读。窗体中的所据或选项、执行操作或使用户界面更易阅读。窗体中的所有信息都包含在控件中。有信息都包含在控件中。窗体的控件包括标签、文本框、选项组、切换按钮、窗体的控件包括标签、文本框、选项组、切换按钮、选项按钮、复选框、组合框、列表框、命令按钮、选项卡选项按钮、复选框、组合框、列表框、命令按钮、选项卡控件、图像、非绑定对象
19、框、绑定对象框、子窗体控件、图像、非绑定对象框、绑定对象框、子窗体/子报表、子报表、直线、矩形及直线、矩形及 ActiveX 控件等等。控件等等。5.1.5.1.5 5 控件控件(控件的类型)控件的类型)1控件的类型控件的类型 窗体中的控件可分为如下三种类型:窗体中的控件可分为如下三种类型:(1)绑定控件)绑定控件 绑定控件与基础表或基础查询中的字段捆缚在一起。使用绑绑定控件与基础表或基础查询中的字段捆缚在一起。使用绑定控件可以显示、输入或更新数据库中的字段值。定控件可以显示、输入或更新数据库中的字段值。(2)未绑定控件)未绑定控件 未绑定控件没有数据源。使用未绑定控件可以显示信息、线未绑定控
20、件没有数据源。使用未绑定控件可以显示信息、线条、矩形和图片等。条、矩形和图片等。(3)计算控件)计算控件 计算控件使用表达式作为其控件来源。表达式是运算符、常计算控件使用表达式作为其控件来源。表达式是运算符、常数、函数和字段名称、控件和属性的任意组合。表达式的计算结数、函数和字段名称、控件和属性的任意组合。表达式的计算结果为单个值。必须在表达式前键入一个等号果为单个值。必须在表达式前键入一个等号(=)。表达式可以使。表达式可以使用窗体记录源基础表或查询中的字段数据,也可使用窗体上其他用窗体记录源基础表或查询中的字段数据,也可使用窗体上其他控件的数据。例如,要在文本框中显示当前日期,需将该文本框
21、控件的数据。例如,要在文本框中显示当前日期,需将该文本框的的“控件来源控件来源”属性指定为:属性指定为:=Date()。5.1.5.1.5 5 控件控件(创建控件的方法)创建控件的方法)2创建控件的方法创建控件的方法 (1)在基于记录源的窗体中,可以通过从字段列)在基于记录源的窗体中,可以通过从字段列表中拖动字段来创建控件。其中的字段列表是列出了表中拖动字段来创建控件。其中的字段列表是列出了基础记录源或数据库对象中的全部字段的窗口。基础记录源或数据库对象中的全部字段的窗口。(2)通过单击工具箱中某一控件按钮来直接创建)通过单击工具箱中某一控件按钮来直接创建控件。控件。(3)在确保工具箱中的)在
22、确保工具箱中的“控件向导控件向导”按钮按下后,按钮按下后,通过单击工具箱中某一控件按钮,并使用该控件向导通过单击工具箱中某一控件按钮,并使用该控件向导(当(当Access对该控件提供有控件向导时才可以使用该对该控件提供有控件向导时才可以使用该控件向导)来创建控件。控件向导)来创建控件。5.1.5.1.6 6 工具箱工具箱 工具箱是由一些可以用在工具箱是由一些可以用在“设计设计”视图中向窗体、报表或数据访问页添加控视图中向窗体、报表或数据访问页添加控件的工具组成的集合。请注意,在页件的工具组成的集合。请注意,在页“设设计计”视图中可用的工具箱与在窗体和报表视图中可用的工具箱与在窗体和报表“设计设
23、计”视图中可用的工具箱不同。视图中可用的工具箱不同。在窗体的在窗体的“设计视图设计视图”中,单击中,单击“视视图图”菜单中的菜单中的“工具箱工具箱”命令(或单击命令(或单击“工具栏工具栏”中的中的“工具箱工具箱”按钮),可显按钮),可显出(或隐藏)该窗体设计的出(或隐藏)该窗体设计的“工具箱工具箱”。5.1.5.1.6 6 工具箱工具箱(续)续)5.1.7 5.1.7 工具箱工具箱5.1.5.1.6 6 工具箱工具箱请注意:请注意:列表框是仅可以从其列表中选择值,不可列表框是仅可以从其列表中选择值,不可以在列表框中输入值。以在列表框中输入值。组合框是窗体上用来提供列表框和文本框组合框是窗体上用
24、来提供列表框和文本框的组合功能的一种控件,用户既可以在组合框的组合功能的一种控件,用户既可以在组合框中键入一个值,也可以单击控件以显示一个列中键入一个值,也可以单击控件以显示一个列表,并从该列表中选择一列表项值。表,并从该列表中选择一列表项值。5.1.5.1.7 7 窗体和控件的属性窗体和控件的属性 窗窗体体属属性性决决定定窗窗体体的的结结构构、外外观观和和行行为为。控控件件属属性性决决定定控控件件的的结结构构、外外观观和和行行为为,以以及及其其中中所所含含文文本本或数据的特性。或数据的特性。使使用用某某一一对对象象的的“属属性性”对对话话框框可可以以设设置置其其属属性性。在在选选定定了了窗窗
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 窗体 课件
限制150内