Access数据库应用与VBA编程 教学课件 ppt 作者 黎升洪 04 窗体设计

上传人:E**** 文档编号:89542074 上传时间:2019-05-27 格式:PPTX 页数:73 大小:1.36MB
返回 下载 相关 举报
Access数据库应用与VBA编程  教学课件 ppt 作者 黎升洪 04 窗体设计_第1页
第1页 / 共73页
Access数据库应用与VBA编程  教学课件 ppt 作者 黎升洪 04 窗体设计_第2页
第2页 / 共73页
Access数据库应用与VBA编程  教学课件 ppt 作者 黎升洪 04 窗体设计_第3页
第3页 / 共73页
Access数据库应用与VBA编程  教学课件 ppt 作者 黎升洪 04 窗体设计_第4页
第4页 / 共73页
Access数据库应用与VBA编程  教学课件 ppt 作者 黎升洪 04 窗体设计_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《Access数据库应用与VBA编程 教学课件 ppt 作者 黎升洪 04 窗体设计》由会员分享,可在线阅读,更多相关《Access数据库应用与VBA编程 教学课件 ppt 作者 黎升洪 04 窗体设计(73页珍藏版)》请在金锄头文库上搜索。

1、4 窗体设计,4.1 窗体概述 4.2窗体创建 4.4 个性化窗体设计,4.1 窗体概述,4.1.1. 窗体的功能 用户通过窗体与计算机交互,窗体上有一个或多个控件,用来显示或接收用户信息。例如,“学生”窗体可能有“姓名”文本框控件(用于输入和查看学生姓名)、“班号”文本框控件(用于输入和查看班号)、“贷款否”复选框控件(用于表示该学生是否贷款),等等。图4-1给出了由不同控件组成的对话框窗口示例。表4-1给出了Access常用控件及其功能一览表。,图 4-1 对话框构成的人机交互界面,4.1.2. 窗体的类型,窗体类型按其是否绑定到数据库和窗体形式有两种类型。 1. 按窗体是否绑定数据表 (

2、1)绑定窗体:如果要通过窗体输入、编辑或者使用存储在表或查询中的数据,可以创建绑定窗体。绑定窗体上的控件与表或查询中的字段保持连接。 (2)非绑定窗体:不同于绑定窗体,非绑定窗体不与数据库中的任何表或查询连接。即用户不能使用非绑定窗体来输入或查看数据库中的数据。如用作切换面板和对话框。,4.1.2. 窗体的类型(续),2. 按窗体表现形式 1)平面窗体;(2)分割窗体;(3)多项目窗体;(4)主/子窗体;(5)数据透视图窗体;(6)数据透视表窗体等。 此外,用户根据需要,可以创建(1)选项卡窗体;(2)切换面板窗体;(3)模式对话框窗体。有关此部分内容请读者参阅4.4节。,4.2窗体创建,本节

3、将按窗体表现形式分别介绍 1. 平面窗体、分割窗体和多项目窗体; 2. 主/子窗体; 3. 数据透视图窗体和数据透视表窗体。,4.2.1 创建平面、分割和多项目窗体,平面窗体 如图4-2所示。创建平面窗体方法: (1)在导航窗格中,单击包含要在窗体上显示的数据的表或查询。或者在数据表视图中打开该表或查询,本例为“班级表”。 (2)在“创建”选项卡上的“窗体”组中,单击“其他窗体”|“窗体向导”按钮。,4.2.1 创建平面、分割和多项目窗体,(3)在向导中,首先“选定字段”加入所有班级表字段,再选择“窗体布局”的“纵栏表”,第三选择“使用样式”的默认样式,最后选择“打开窗体查看”(即“窗体视图”

4、,此为默认选项),还是“设计视图”。 (4)根据需要,可以将视图切换到“布局视图”或“设计视图”。,图 4-2 班级表窗体平面窗体,2. 分割窗体,分割窗体是Access 2007中的新功能。它同时提供数据的两种视图:窗体视图和数据表视图,如图4-3所示。这两种视图连接到同一数据源,并且总是保持相互同步。如果在窗体的一个部分中选择了一个字段,则会在窗体的另一部分中选择相同的字段。只要记录源可更新,则可以从任一部分添加、编辑或删除数据。使用分割窗体可以在一个窗体中同时利用两种窗体类型的优势。,图 4-3 分割窗体示意图,例如,可以使用窗体的数据表部分快速定位记录,然后使用窗体部分查看或编辑记录。

5、,创建分割窗体方法:,(1)在导航窗格中,单击包含要在窗体上显示的数据的表或查询,本例为“学生表”。或在数据表视图中打开该表或查询。 (2)在“创建”选项卡上的“窗体”组中,单击“分割窗体”按钮。 (3)Access将创建分割窗体,并以布局视图显示该窗体。在布局视图中,可以在窗体显示数据的同时对窗体进行设计方面的更改。例如,可以根据需要调整文本框的大小以适合数据。,3. 多个项目窗体,多个项目窗体用来创建显示多个记录的窗体,部分结果如图4-4所示。创建多项目窗体方法: (1)在导航窗格中,单击包含要在窗体上显示的数据的表或查询。或者在数据表视图中打开该表或查询。 (2)在“创建”选项卡上的“窗

6、体”组中,单击“多个项目”按钮。 (3)Access将创建多项目窗体,并以布局视图显示该窗体。在布局视图中,可以在窗体显示数据的同时对窗体进行设计方面的更改。,图 4-4 多项目窗体,4.2.2 主/子窗体创建和使用,主/子窗体采用分层结构,即主窗体包含一个或多个嵌入的子窗体,如图4-5所示。当显示具有一对多关系的表中的数据时,子窗体将非常有用。主窗体通常显示来自关系的“一”端的数据,而子窗体显示来自关系的“多”端的数据。例如,一个“班级”窗体为主窗体,而学生表窗体为子窗体。,4.2.2 主/子窗体创建和使用,创建子窗体有两种方法 同时创建主窗体和子窗体; 将已有的窗体添加到另一个窗体中,创建

7、带有子窗体的主窗体。,图4-5,1. 使用窗体向导创建主窗体和子窗体,我们使用窗体向导来创建主/子窗体,其方法为: (1)在“创建”选项卡上的“窗体”组中,单击“其他窗体”,然后单击“窗体向导”。 (2)在向导第一页上的“表/查询”下拉列表中,选择一对多关系的一端,本例为“班级表”。将班级表所有字段加入右侧“选定字段”。,1. 使用窗体向导创建主窗体和子窗体,(3)在向导同一页上的“表/查询”下拉列表中,选择一对多关系的多端,本例为“学生表”。将学生表从“学号”到“照片”的字段加入右侧“选定字段”,如图4-5所示。,1. 使用窗体向导创建主窗体和子窗体,(4)由于“班级表”和“学生表”已经设置

8、了外键约束,单击“下一步”时向导会询问“请确定查看数据的方式:”,本例选择“通过班级表”,选择“带有子窗体的窗体”选项,然后单击“下一步”。如图4-6所示。,图 4-6,1. 使用窗体向导创建主窗体和子窗体,(5)在向导的“请确定子窗体使用的布局:”页上,根据要用于子窗体的布局,单击“表格”或“数据表”。这两种布局样式都以行和列的形式排列子窗体数据,表格布局具有更大的自定义空间,而数据表则更加紧凑,像表的数据表视图一样。本例选择“表格”,单击“下一步”,如图4-7所示。,图 4-7,1. 使用窗体向导创建主窗体和子窗体,(6)在向导的“请确定所用样式:”页上,为窗体选择一个格式样式。由于在上一

9、页上选择了“表格”,此处的格式样式还将应用到子窗体。使用默认格式样式后,单击“下一步”。 (7)在向导的最后一页上,为窗体键入所需的标题。Access 会根据用户输入的标题命名窗体,并根据用户为子窗体键入的标题标记子窗体。选择默认值,单击“完成”,如图4-8所示。,图 4-8,图4-8,1. 使用窗体向导创建主窗体和子窗体,(8)在“窗体设计”视图,调整控件大小、位置和对齐方式。最终结果如图4-9所示。,图 4-9,2. 创建子窗体并添加到已有窗体中,除了上面介绍的同时创建主窗体和子窗体的方法外,还可以分别创建主窗体和子窗体,然后再将子窗体添加到主窗体中。示例: 1)创建“学生表主窗体” (1

10、)在导航窗格中,单击包含要在主窗体上显示的数据的表或查询。或者在数据表视图中打开主窗体的该表或查询。本例为“学生表”。,2. 创建子窗体并添加到已有窗体中,(2)在“创建”选项卡上的“窗体”组中,单击“其他窗体”|“窗体向导”按钮。将“学生表”中的学号、姓名、性别、出生日期、入学成绩和民族字段加入“选定字段”中。再在“窗体使用布局”中选择“纵栏表”。所用样式使用默认的“Access 2007”。将窗体保存为“学生表主窗体”。创建的班级表窗体如图4-10所示。根据需要,用户可以将窗体视图由“布局视图”切换到“设计视图”,并加以修改。,图 4-10 学生表主窗体,2. 创建子窗体并添加到已有窗体中

11、,2)创建“家庭成员表子窗体” (1)在导航窗格中,单击包含要在主窗体上显示的数据的表或查询。或者在数据表视图中打开主窗体的该表或查询。本例为“家庭成员表”。 (2)在“创建”选项卡上的“窗体”组中,单击“其他窗体”|“窗体向导”按钮。将“家庭成员表”所有字段加入“选定字段”中。再在“窗体使用布局”中选择“数据表”。所用样式使用默认的“Access 2007”。将窗体保存为“家庭成员表子窗体”。,2. 创建子窗体并添加到已有窗体中,3)在“学生表主窗体”窗体中添加“家庭成员表子窗体” (1)打开“学生表主窗体”,并切换到“设计视图”。 (2)在“设计”选项卡的“控件”组中,单击“子窗体/子报表

12、”按钮,在“学生表主窗体”空白处单击,将启动“子窗体向导”对话框,在“数据来源”对话框中选中“使用现有的窗体”单选框。在列表框中选择“家庭成员表”子窗体后,单击“下一步”,如图4-11所示。,图 4-11 指定子窗体的数据源,2. 创建子窗体并添加到已有窗体中,3)在“学生表主窗体”窗体中添加“家庭成员表子窗体” (3)选中“从列表中选择”单选框,并选中列表框中的“对学生表中的每个记录用学号显示家庭成员表”,在单击“下一步”按钮。如图4-12所示。,2. 创建子窗体并添加到已有窗体中,3)在“学生表主窗体”窗体中添加“家庭成员表子窗体” (4)在“指定子窗体或子报表名称”中,使用默认的“家庭成

13、员表子窗体”,并单击“完成”按钮,如图4-13所示。,图 4-13 指定子窗体,2. 创建子窗体并添加到已有窗体,3)在“学生表主窗体”窗体中添加“家庭成员表子窗体” (5)“学生表主窗体”将处于添加了子窗体的“设计视图”视图状态。将视图切换为“窗体视图”即为最后结果,如图4-14所示,图 4-14 最后结果,4.2.3 创建数据透视表和数据透视图,数据透视表和数据透视图窗体具有强大的数据分析功能,在创建过程中,用户可以动态地改变窗体的版式布置,以便按照不同方式对数据进行分析。此外,用户还可以重新排列行标题、列标题和页,直到对布局满意为止。每次改变版式时,窗体都会按照新的布置立即重新计算数据,

14、当源数据发生改变时,数据透视表和数据透视图中的数据也将得到即时更新。,1. 创建数据透视图窗体,图 4-15 数据透视图窗体,1. 创建数据透视图窗体,创建数据透视图窗体方法: (1)在导航窗格中,单击包含要在窗体上显示的数据的表或查询。或者在数据表视图中打开该表或查询。 (2)在“创建”选项卡上的“窗体”组中,单击“数据透视图”按钮。 (3)Access将创建数据透视图窗体,并以数据透视图视图显示该窗体。根据数据透视图要求,用户可以打开“图表字段列表”,并将“图表字段列表”中的不同字段放置到“数据字段”、“分类字段”中。用户也可以放置可选的“筛选字段”和“系列字段”。 (4)在窗体显示数据的

15、同时对窗体进行设计方面的更改。例如,可以根据需要调整文本框的大小以适合数据。,2. 创建数据透视表窗体,图 4-16 数据透视表窗体,2. 创建数据透视表窗体,创建数据透视表窗体方法: (1)在导航窗格中,单击包含要在窗体上显示的数据的表或查询。或者在数据表视图中打开该表或查询。 (2)在“创建”选项卡上的“窗体”组中,单击“其他窗体”|“数据透视表”按钮。,2. 创建数据透视表窗体(续),(3)Access将创建数据透视表窗体,并以数据透视表视图显示该窗体。根据数据透视图要求,用户可以打开“数据透视表字段列表”,并将“数据透视表字段列表”中的不同字段放置到“列字段”、“行字段”和“汇总或明细

16、字段”中。用户也可以放置可选的“筛选字段”。 (4)在窗体显示数据的同时对窗体进行设计方面的更改。,4.4 个性化窗体设计,前述介绍这些窗体设计方法中,在选择了数据源以后,系统自动帮我们设计好窗体。Access 2007还提供了窗体设计视图创建窗体方法。与使用向导创建窗体相比,在设计视图中创建窗体具有如下特点: (1)不但能创建窗体,而且能修改窗体。无论是用哪种方法创建的窗体,生成的窗体如果不符合预期要求,均可以在设计视图中进行修改(数据透视表视图和数据透视图除外)。,4.4 个性化窗体设计,(2)支持可视化程序设计,用户可利用窗体的“设计”和“排列”选项卡在窗体中创建与修改控件对象。,4.4.1 个性化窗体示例,【例4-1】个性化窗体示例。 (1)在导航窗格中,选择“学生表”对象。 (2)在“创建”选项卡中“窗体”组中单击“空白窗体”按钮。如图4-17所示。,图 4-17,4.4.1 个性化窗体示例,(3)将窗体由“布局视图”切换到“设计视图”,并在“字段列表”中,单击“学生表”前“加号”按钮,将学生表字段展开,如图4-18所示。,图 4-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号