版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第5 5章章 窗体的设计和应用窗体的设计和应用窗体概述窗体概述窗体的创建窗体的创建窗体的设计窗体的设计窗体的美化窗体的美化1第第5 5章章 窗体的设计和应用窗体的设计和应用窗体是应用程序和用户之间的接口,窗体是应用程序和用户之间的接口,是创建数据库应用系统最基本的对象。是创建数据库应用系统最基本的对象。用户通过使用窗体来实现数据维护、用户通过使用窗体来实现数据维护、控制应用程序流程等人机交互的功能。控制应用程序流程等人机交互的功能。25.1 5.1 窗体概述窗体概述 在在Access数据库中,窗体是用户与数据库系统数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。窗体本质上就是一个
2、之间进行交互操作的主要对象。窗体本质上就是一个Windows 的窗口,只是在进行可视化程序设计时将其的窗口,只是在进行可视化程序设计时将其称为窗体。称为窗体。 窗体主要用于在数据库中输入和显示数据,也可窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打开数据库中的其他对象,以将窗体用作切换面板来打开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入或者用作自定义对话框来接受用户的输入及根据输入去执行相应操作。去执行相应操作。35.1 5.1 窗体概述窗体概述 由于由于Access窗体的功能与数据库中的数据密切相关,窗体的功能与数据库中的数据密切相关,故在建立一个
3、窗体时,往往需要指定与该窗体相关的表或故在建立一个窗体时,往往需要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。查询对象,也就是需要指定窗体的记录源。 窗体的记录源可以是表或查询对象,还可以是一个窗体的记录源可以是表或查询对象,还可以是一个SQL语句。窗体中显示的数据将来自记录源指定的基础表语句。窗体中显示的数据将来自记录源指定的基础表或查询。或查询。 在窗体中,通常需要使用各种窗体元素,例如:标在窗体中,通常需要使用各种窗体元素,例如:标签、文本框、选项按钮、复选框、命令按钮、图片框等等。签、文本框、选项按钮、复选框、命令按钮、图片框等等。在术语上把这些窗体元素称为控件。在术语
4、上把这些窗体元素称为控件。45.1 5.1 窗体概述窗体概述5.1.1 5.1.1 窗体的概念和作用窗体的概念和作用l显示和编辑数据显示和编辑数据 可同时显示来自多个表中数据,可以通过窗体可同时显示来自多个表中数据,可以通过窗体对表中数据添加、删除、修改。窗体显示的格式对表中数据添加、删除、修改。窗体显示的格式相对数据表更加自由、灵活。相对数据表更加自由、灵活。l接受数据输入接受数据输入 窗体通过设置绑定字段的控件,显示良好的输窗体通过设置绑定字段的控件,显示良好的输入界面,可以加快数据输入的速度,提高输入的入界面,可以加快数据输入的速度,提高输入的准确率。准确率。55.1 5.1 窗体概述窗
5、体概述5.1.1 5.1.1 窗体的概念和作用(续)窗体的概念和作用(续)l信息显示和数据打印信息显示和数据打印 窗体中可以显示一些警告或解释信息。此外窗窗体中可以显示一些警告或解释信息。此外窗体也可以用来打印数据库中的数据。体也可以用来打印数据库中的数据。l控制应用程序流程控制应用程序流程 AccessAccess窗体和窗体和VBVB窗体一样,可以与函数、过程窗体一样,可以与函数、过程相结合,编写宏或相结合,编写宏或VBAVBA代码完成各种复杂功能。代码完成各种复杂功能。65.1 5.1 窗体概述窗体概述5.1.2 5.1.2 窗体的组成窗体的组成 窗体的构成包括窗体页眉、页面页眉、主体、页
6、面页脚和窗体的构成包括窗体页眉、页面页眉、主体、页面页脚和窗体页脚五个部分,每个部分称为一个窗体页脚五个部分,每个部分称为一个“节节”。窗体中的信息。窗体中的信息可以分布在多个节中。可以分布在多个节中。75.1 5.1 窗体概述窗体概述 (1)窗体页眉节)窗体页眉节 窗体页眉节显示对每条记录都一样的信息,如窗体的标题。窗体页眉出窗体页眉节显示对每条记录都一样的信息,如窗体的标题。窗体页眉出现在现在“窗体视图窗体视图”中屏幕的顶部,以及打印时首页的顶部。中屏幕的顶部,以及打印时首页的顶部。 (2)页面页眉节)页面页眉节 页面页眉节在每个打印页的顶部显示诸如标题或列标题等信息。页面页页面页眉节在每
7、个打印页的顶部显示诸如标题或列标题等信息。页面页眉只出现在眉只出现在打印预览中或打印页纸上打印预览中或打印页纸上。 (3)主体节)主体节 主体节明细地显示记录。可以在屏幕或页上显示一条记录,也可以显示主体节明细地显示记录。可以在屏幕或页上显示一条记录,也可以显示尽可能多的记录。尽可能多的记录。 (4)页面页脚节)页面页脚节 页面页脚节在每个打印页的底部显示诸如日期或页码等信息。页面页脚页面页脚节在每个打印页的底部显示诸如日期或页码等信息。页面页脚只出现在只出现在打印预览中或打印页纸上打印预览中或打印页纸上。 (5)窗体页脚节)窗体页脚节 窗体页脚节显示对每条记录都一样的信息,如命令按钮或有关使
8、用窗体窗体页脚节显示对每条记录都一样的信息,如命令按钮或有关使用窗体的指导。打印时,窗体页脚出现在最后一个打印页的最后一个主体节之后,的指导。打印时,窗体页脚出现在最后一个打印页的最后一个主体节之后,最后一个打印页的页面页脚之前。最后一个打印页的页面页脚之前。85.1 5.1 窗体概述窗体概述5.1.3 5.1.3 窗体的视图窗体的视图可以使用可以使用“窗体设计工具窗体设计工具”下的下的“设设计计”选项卡上的按钮添加控件,如标签、文本框、按钮等,可选项卡上的按钮添加控件,如标签、文本框、按钮等,可以设置窗体或各个控件的属性。可使用以设置窗体或各个控件的属性。可使用“窗体设计工具窗体设计工具”下
9、的下的“格式格式”选项卡上的按钮更改字体或字体大小、对齐文本、更选项卡上的按钮更改字体或字体大小、对齐文本、更改边框或线条宽度、应用颜色或特殊效果。可以使用改边框或线条宽度、应用颜色或特殊效果。可以使用“窗体设窗体设计工具计工具”下的下的“排列排列”选项卡上相应按钮对齐控件等。选项卡上相应按钮对齐控件等。95.1 5.1 窗体概述窗体概述显出来自记录源显出来自记录源的记录数据的记录数据,(4)布局视图)布局视图 Access2010新增了布局视图,它比设计视图更加直观,新增了布局视图,它比设计视图更加直观,在设计的同时可以查看数据。在布局视图中,窗体中每个控在设计的同时可以查看数据。在布局视图
10、中,窗体中每个控件都显示了记录源中的数据,因此可以更加方便地根据实际件都显示了记录源中的数据,因此可以更加方便地根据实际数据调整控件的大小、位置等。数据调整控件的大小、位置等。 以数据表的形式显示窗体中的数据,显示效果类似表对以数据表的形式显示窗体中的数据,显示效果类似表对象的数据表视图,可用于编辑字段、添加和删除数据等。象的数据表视图,可用于编辑字段、添加和删除数据等。105.1 5.1 窗体概述窗体概述(5)数据透视表视图)数据透视表视图 在数据透视表视图中,可以动态地更改窗体的版面,从而以在数据透视表视图中,可以动态地更改窗体的版面,从而以各种不同方法分析数据。可以重新排列行标题、列标题
11、和筛选字各种不同方法分析数据。可以重新排列行标题、列标题和筛选字段,直到形成所需的版面布置为止。每次改变版面布置时,窗体段,直到形成所需的版面布置为止。每次改变版面布置时,窗体会立即按照新的布置重新计算数据会立即按照新的布置重新计算数据。可以查看明细数据或汇总数可以查看明细数据或汇总数据。据。(6)数据透视图视图)数据透视图视图 在数据透视图视图中,可以动态地更改窗体的版面,从而以在数据透视图视图中,可以动态地更改窗体的版面,从而以各种不同方法分析数据。可以重新排列横坐标轴标题、纵坐标轴各种不同方法分析数据。可以重新排列横坐标轴标题、纵坐标轴标题和筛选字段,直到形成所需的版面布置为止。每次改变
12、版面标题和筛选字段,直到形成所需的版面布置为止。每次改变版面布置时,窗体会立即按照新的布置重新计算数据并显出对应的图布置时,窗体会立即按照新的布置重新计算数据并显出对应的图表。可以直观地以图表形式显示数据。表。可以直观地以图表形式显示数据。115.1 5.1 窗体概述窗体概述5.1.3 5.1.3 窗体的类型窗体的类型 一般来说,一般来说,Access 提供了如下提供了如下5种类型的窗体:种类型的窗体:(1)纵栏表窗体)纵栏表窗体 在纵栏表窗体中,在纵栏表窗体中,一次只显示一个记录,每个字段都显一次只显示一个记录,每个字段都显示在一个独立的行上,并且左边带有一个该字段名标签。示在一个独立的行上
13、,并且左边带有一个该字段名标签。(2)表格式窗体)表格式窗体 在表格式窗体中,每条记录的所有字段显示在一行上,在表格式窗体中,每条记录的所有字段显示在一行上,每个窗体只有一个标签,显示在窗体的顶端。每个窗体只有一个标签,显示在窗体的顶端。125.1 5.1 窗体概述窗体概述5.1.3 5.1.3 窗体的类型窗体的类型(3)数据表窗体)数据表窗体 在数据表窗体中,每条记录的字段以行与列的格式显示,在数据表窗体中,每条记录的字段以行与列的格式显示,字段的名称显示在每一列的顶端。字段的名称显示在每一列的顶端。(4)数据透视表窗体)数据透视表窗体 在数据透视表窗体中,可以动态地改变数据透视表窗体在数据
14、透视表窗体中,可以动态地改变数据透视表窗体的版式布置,以便按照不同方式分析数据。的版式布置,以便按照不同方式分析数据。(5)数据透视图窗体)数据透视图窗体 在数据透视图窗体中,通过图表可直观地显示数据,并在数据透视图窗体中,通过图表可直观地显示数据,并且可以显示一个或多个图表。且可以显示一个或多个图表。135.2 5.2 窗体的创建窗体的创建 在在Access 2010窗口,打开某个窗口,打开某个Access数据库。单数据库。单击击“创建创建”,在,在“创建创建”选项卡上的选项卡上的“窗体窗体”组中提供了组中提供了多种创建窗体的按钮,如图多种创建窗体的按钮,如图5-4所示。单击所示。单击“窗体
15、窗体”组中的组中的“导航导航”或或“其他窗体其他窗体”,打开其下拉列表,显出更多创,打开其下拉列表,显出更多创建特定窗体的按钮,如图建特定窗体的按钮,如图5-5所示。所示。图图5-5“导航导航”和和“其他窗体其他窗体”的下拉列表的下拉列表图图5-4“创建创建”选项卡上的选项卡上的“窗体窗体”组组145.2 5.2 窗体的创建窗体的创建5.2.1 5.2.1 自动创建窗体自动创建窗体l使用使用“窗体窗体”工具创建窗体工具创建窗体例例5-1 5-1 以以“学生学生”表为数据源,使用表为数据源,使用“窗体窗体”工具,创建工具,创建“学生(纵栏式)学生(纵栏式)”窗体。窗体。可以发现生成主窗体下还用一
16、个子窗体。可以发现生成主窗体下还用一个子窗体。155.2 5.2 窗体的创建窗体的创建5.2.1 5.2.1 自动创建窗体自动创建窗体l使用使用“多个项目多个项目”工具创建窗体工具创建窗体例例5-2 5-2 以以“学生学生”表为数据源,使用表为数据源,使用“多个项目多个项目”工具,创建工具,创建“学生(表格式)学生(表格式)”窗体窗体可以发现这种表格式窗体中可以发现这种表格式窗体中OLEOLE对象能显示照片。对象能显示照片。165.2 5.2 窗体的创建窗体的创建5.2.1 5.2.1 自动创建窗体自动创建窗体l使用使用“数据表数据表”工具创建窗体工具创建窗体例例5-3 5-3 以以“学生学生
17、”表为数据源,使用表为数据源,使用“数据表数据表”工具,创建工具,创建“学生(数据表式)学生(数据表式)”窗体窗体这种表格式窗体显示效果和表一样。这种表格式窗体显示效果和表一样。175.2 5.2 窗体的创建窗体的创建5.2.1 5.2.1 自动创建窗体自动创建窗体l使用使用“分割窗体分割窗体”工具创建分割式窗体工具创建分割式窗体例例5-4 5-4 以以“学生学生”表为数据源,使用表为数据源,使用“分割窗体分割窗体”工具,创建工具,创建“学生(分割式)学生(分割式)”窗体窗体分割式窗体是分割式窗体是Access2010Access2010新特色。窗体有上下两个窗口,上窗口以纵新特色。窗体有上下
18、两个窗口,上窗口以纵栏的方式显示当前记录,下窗口带导航条以数据表形式显示所有记录。栏的方式显示当前记录,下窗口带导航条以数据表形式显示所有记录。185.2 5.2 窗体的创建窗体的创建5.2.2 5.2.2 创建创建“模式对话框模式对话框”窗体窗体l模式对话框窗体是一种交互信息窗体,带有模式对话框窗体是一种交互信息窗体,带有“确定确定”和和“取消取消”两个命令按钮两个命令按钮l这类窗体的特点是它的运行方式为独立,在这类窗体的特点是它的运行方式为独立,在退出窗体前不能打开或操作其他数据库对象退出窗体前不能打开或操作其他数据库对象195.2 5.2 窗体的创建窗体的创建5.2.3 5.2.3 创建
19、图表窗体创建图表窗体l数据透视表数据透视表例例5-5 5-5 以以“学生选课成绩学生选课成绩”查询为数据源,用数据透视表查询为数据源,用数据透视表显示每名学生的各科成绩。显示每名学生的各科成绩。205.2 5.2 窗体的创建窗体的创建5.2.3 5.2.3 创建图表窗体创建图表窗体l数据透视图数据透视图例例5-8 5-8 以以“学生学生”表为数据源,用数据透视图显示各班男表为数据源,用数据透视图显示各班男女生人数。女生人数。215.2 5.2 窗体的创建窗体的创建5.2.4 5.2.4 使用使用“空白窗体空白窗体”工具创建窗体工具创建窗体l“空白窗体空白窗体”工具是工具是Access2010A
20、ccess2010新特色新特色l在在“空白窗体空白窗体”的布局视图下,系统同时打开包含的布局视图下,系统同时打开包含当前数据库中全部表对象的当前数据库中全部表对象的“字段列表字段列表”窗口窗口l可直接将由可直接将由“字段列表字段列表”快速地在窗体上建立绑定快速地在窗体上建立绑定控件控件例例5-9 5-9 以以“学生学生”表为数据源,用表为数据源,用“空白窗体空白窗体”创建显示创建显示学生编号、姓名、年龄和照片的窗口。学生编号、姓名、年龄和照片的窗口。225.2 5.2 窗体的创建窗体的创建5.2.5 5.2.5 使用向导创建窗体使用向导创建窗体l创建单一数据源窗体创建单一数据源窗体例例5-10
21、 5-10 使用使用“窗体向导窗体向导”创建创建“学生选课学生选课”窗体,要求窗体,要求窗体布局为窗体布局为“表格表格”,显示,显示“选课成绩选课成绩”表所有字段。表所有字段。235.2 5.2 窗体的创建窗体的创建5.2.5 5.2.5 使用向导创建窗体使用向导创建窗体l创建涉及多个数据源的窗体创建涉及多个数据源的窗体例例5-10 5-10 使用使用“窗体向导窗体向导”创建学生的创建学生的“学生编号学生编号”、“姓姓名名”、“课程名称课程名称”和和“成绩成绩”,保存为,保存为“学生选课成绩学生选课成绩”245.3 5.3 窗体的设计窗体的设计 单击单击“创建创建”选项卡上选项卡上“窗体窗体”
22、组中的组中的“窗体窗体设计设计”按钮,显出窗体的按钮,显出窗体的“设计视图设计视图”。25 控件是允许用户控制程序的图形用户界面对象,如文控件是允许用户控制程序的图形用户界面对象,如文本框、复选框、滚动条或按钮等。可使用控件显示数据或本框、复选框、滚动条或按钮等。可使用控件显示数据或选项、执行操作或使用户界面更易阅读。窗体中的所有信选项、执行操作或使用户界面更易阅读。窗体中的所有信息都包含在控件中。息都包含在控件中。 窗体的控件包括标签、文本框、按钮、选项卡控窗体的控件包括标签、文本框、按钮、选项卡控件、超链接、件、超链接、web浏览器控件、导航控件、选项组、浏览器控件、导航控件、选项组、插入
23、分页符、组合框、列表框等。插入分页符、组合框、列表框等。5.3 5.3 窗体的设计窗体的设计控件控件265.3 5.3 窗体的设计窗体的设计5.3.2 5.3.2 属性设计属性设计窗体和窗体上控件都有自己的属性集合,这些属性决定窗体和窗体上控件都有自己的属性集合,这些属性决定了控件的外观、它所关联的字段,以及对鼠标或键盘了控件的外观、它所关联的字段,以及对鼠标或键盘事件的响应。事件的响应。275.3 5.3 窗体的设计窗体的设计5.3.3 5.3.3 常用控件的使用常用控件的使用l控件的基本操作控件的基本操作向窗体添加控件向窗体添加控件“学生学生”表表的的“字段列字段列表表” “控件控件”组组
24、“控件来源控件来源”属性属性 285.3 5.3 窗体的设计窗体的设计鼠标指针成一个鼠标指针成一个十字四向箭头形十字四向箭头形状状移动两个相关控件移动两个相关控件鼠标指针成一个鼠标指针成一个十字四向箭头形十字四向箭头形状状鼠标指针成一个鼠标指针成一个十字四向箭头形十字四向箭头形状状移动移动单单个控件个控件移动移动单单个控件个控件295.3 5.3 窗体的设计窗体的设计5.3.3 5.3.3 常用控件的使用常用控件的使用l标签标签标签控件主要用于窗体上显示文本,用作提示和说明,它没标签控件主要用于窗体上显示文本,用作提示和说明,它没有数据源。有数据源。例例5-12 5-12 在在“学生(纵栏式)
25、学生(纵栏式)”窗体的页眉处,添加一个标窗体的页眉处,添加一个标签控件,显示签控件,显示“学生基本情况浏览学生基本情况浏览”。305.3 5.3 窗体的设计窗体的设计5.3.3 5.3.3 常用控件的使用常用控件的使用l文本框文本框一般与字段变量相关联,用于输入或编辑字段的值,最重要一般与字段变量相关联,用于输入或编辑字段的值,最重要的属性是的属性是“控件来源控件来源”。例例5-13 5-13 在在“学生(空白窗体)学生(空白窗体)”窗体中添加一个文本框控窗体中添加一个文本框控件显示的性别。件显示的性别。315.3 5.3 窗体的设计窗体的设计例例5-15 5-15 打开前面创建的打开前面创建
26、的“模式对话框模式对话框”窗体修改创建一个窗体修改创建一个“系统登录系统登录”窗体。窗体。5.3.3 5.3.3 常用控件的使用常用控件的使用l标签标签325.3 5.3 窗体的设计窗体的设计5.3.3 5.3.3 常用控件的使用常用控件的使用l组合框与列表框组合框与列表框可以让用户直接在列表中选择数据,提高输入数据的速度和可以让用户直接在列表中选择数据,提高输入数据的速度和准确率,功能区别是前者可读写,后者只读。准确率,功能区别是前者可读写,后者只读。例例5-16 5-16 打开前面创建的打开前面创建的“学生(纵栏式)学生(纵栏式)”窗体窗体“性别性别”字段绑定的文本框替换为组合框。字段绑定
27、的文本框替换为组合框。 列表框再做一遍列表框再做一遍注意:控件向导需要选中注意:控件向导需要选中 335.3 5.3 窗体的设计窗体的设计5.3.3 5.3.3 常用控件的使用常用控件的使用l命令按钮命令按钮主要用来控制应用程序的流程或执行某个操作。命令按钮通主要用来控制应用程序的流程或执行某个操作。命令按钮通过响应各种用户事件,触发系统执行过响应各种用户事件,触发系统执行AccessAccess的宏或的宏或VBAVBA程序。程序。例例5-18 5-18 修改修改“学生(空白窗体)学生(空白窗体)”窗体,实现用命令按钮窗体,实现用命令按钮记录导航条的功能。记录导航条的功能。345.3 5.3 窗体的设计窗体的设计5.3.3 5.3.3 常用控件的使用常用控件的使用l命令按钮命令按钮例例5-19 5-19 创建一个如下图所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 活动承接合同模板
- 学校建设工程合同模板
- 口红加盟协议合同模板
- 2024年制造业生产基地转让协议
- 关于保安服务合同模板
- 工商管理总局合同模板
- 机械加工承包加工合同模板
- 交电产品销售合同模板
- 清包工合同模板
- 2024年工业货架施工包工协议
- Starter Unit 3 Section A(Pronunciation)课件人教版2024新教材七年级上册英语
- 学习动机的干预策略研究
- 护理用药安全管理幻灯片
- 中医诊所一人一方代煎制粉丸委托书
- 2024年云南省中考英语试卷附答案
- 2024年保育员考试题库加解析答案
- 语文 职业模块语文综合实践教学课件(讲好劳模故事 学习劳模精神)
- 医院疏散逃生讲解
- 【短视频平台商品营销策略探究:以抖音为例8800字(论文)】
- 2024年保险考试-车险查勘定损员笔试参考题库含答案
- 国企市场化转型方案
评论
0/150
提交评论