570 likes | 719 Views
第四章 窗体. 讲授 4 学时 上机 4 学时. 总体要求. 了解窗体的类型、视图、控件及结构 熟练掌握使用向导和设计器创建窗体的方法 熟练掌握窗体控件的使用 掌握修改窗体格式的方法 掌握对窗体结构进行修改的方法 掌握如何对窗体进行设计. 学习重难点:. 熟练掌握使用向导和设计器创建窗体 掌握常用的窗体控件. 主要内容:. 认识窗体 窗体的创建 窗体格式的修改 改变窗体设计. 4.1 认识窗体. 窗体是 Access 中最灵活的部分可以让用户的系统更丰富,更具有变化。
E N D
第四章 窗体 讲授4学时 上机4学时
总体要求 • 了解窗体的类型、视图、控件及结构 • 熟练掌握使用向导和设计器创建窗体的方法 • 熟练掌握窗体控件的使用 • 掌握修改窗体格式的方法 • 掌握对窗体结构进行修改的方法 • 掌握如何对窗体进行设计
学习重难点: • 熟练掌握使用向导和设计器创建窗体 • 掌握常用的窗体控件
主要内容: • 认识窗体 • 窗体的创建 • 窗体格式的修改 • 改变窗体设计
4.1 认识窗体 • 窗体是Access中最灵活的部分可以让用户的系统更丰富,更具有变化。 • 窗体是以表或查询为基础而创建,在窗体中显示的数据实际上是调用的表或查询中的数据。 • 窗体是用户操作数据库的界面,用户可以在该界面上对数据库中的数据进行管理和维护,它是数据库与用户之间联系的桥梁。其功能: ⒈显示与编辑数据 ⒉控制程序执行 ⒊打印数据
4.1.1 窗体的类型 1、纵栏式窗体:每个字段都显示在一个独立的行上,并且左边带有一个标签。当记录中包含的信息较少或单一显示某一实体信息时,可以用这种窗体。
2、表格式窗体:每条记录的所有字段显示在一行上,每条记录只有一个标签,显示在窗体的顶端。2、表格式窗体:每条记录的所有字段显示在一行上,每条记录只有一个标签,显示在窗体的顶端。 需要对较多记录进行滚动显示时可采用此样式。
3、数据表式窗体:每条记录的字段以行与列的格式显示,即每个记录显示为一行,每个字段显示为一列。字段的名称显示在每一列的顶端。 3、数据表式窗体:每条记录的字段以行与列的格式显示,即每个记录显示为一行,每个字段显示为一列。字段的名称显示在每一列的顶端。 对于需要对大量记录进行浏览、打印时可使用此样式。
4、数据透视表式窗体:窗体在数据透视表视图中打开。可以通过将字段列表中的字段拖到视图的不同区域而添加字段。4、数据透视表式窗体:窗体在数据透视表视图中打开。可以通过将字段列表中的字段拖到视图的不同区域而添加字段。 与在Excel中的数据透视表相类似,这便于用户对特定属性字段进行分析筛选时使用。
5、数据透视图式窗体:窗体在数据透视图视图中打开。可以通过将字段列表中的字段拖到视图的不同区域而添加字段。 这便于需要对数据作趋势分析时使用。
6、子窗体:子窗体是插入到另一窗体中的窗体。原始窗体称为主窗体 ,主窗体:含有一个或多个子窗体的窗体。 窗体中的窗体称为子窗体。窗体/子窗体也称为阶层式窗体、主窗体/细节窗体或父窗体/子窗体。
4.1.2 窗体的视图 窗体的视图是窗体的外观表现形式,窗体的不同视图具有的不同的功能和应用范围。在Access 2003中,窗体有5种视图:即窗体的“设计”视图、“窗体”视图、窗体的“数据表”视图、“数据透视表”和“数据透视图”。
1、设计视图:用于窗体的创建和修改,显示的是各种控件的布局,并不显示数据源数据。1、设计视图:用于窗体的创建和修改,显示的是各种控件的布局,并不显示数据源数据。
3、“数据表”视图:“数据表”视图以行和列格式显示窗体,表或查询也具有“数据表”视图中的数据,在“数据表”视图中,可以编辑字段、添加和删除数据、查找数据。
4、“数据透视表”视图和“数据透视图”视图:可以打开与“数据透视表”视图或“数据透视图”视图中的数据绑定的窗体。在这些视图中,可以动态地更改窗体的版面,从而以各种不同方法分析数据。可以重新排列行标题、列标题和筛选字段,直到形成所需的版面布置为止。每次改变版面布置时,窗体会立即按照新的布置重新计算数据。
4.1.3 窗体的控件 窗体显示来自表、查询、SQL语句等窗体数据源的数据。但是空白的窗体不会显示任何数据——你需要在窗体上放置控件,才能显示来自窗体数据源的数据。有时还可以利用控件来对窗体进行修饰。 控件是一种图形对象,例如文本框、复选框、命令按钮或矩形,可以放在“设计视图”中的窗体、报表或数据访问页上。一个控件可以显示数据、执行操作,或者使窗体、报表或数据访问页更易于阅读。
1、基本控件 标签 :显示文字文本 文本框 :用于数据的输入
2、增强的数据表项和数据确认控件 组合框 :该框是值的一个弹出是列表,用户输入值则直接在列表中选择。 列表框 :该框是一系列总是在窗体或报表中显示值 命令按钮 :该按钮用于调用宏功能或者运行一个VBA程序来启动一个操作 子窗体/子报表 :该控件是在原有窗体或报表中显示另一个窗体或报表。
3、图表和图象控件 图象 :显示位图图象 未绑定对象框架 :该框架保留了一个与窗体字段无关的OLE对象或导入对象,包括图表、图象、声音和视频文件。 线条 :可以是一条改变粗细和颜色的线条,主要用于分隔。 矩形 :可以是一个任意颜色和大小的矩形,还可以填满或者空白,主要用来表示强调。
⒉设计视图(完成对窗体内容的修改) 4.1.4 窗体的结构 用于显示诸如窗体标题等信息 如果打印结果多于一页,则将在每个打印页的上方显示列标题等信息。运行窗体时屏幕不显示。 用于显示一条记录或多条记录的内容,文本框等控件通常分布在其中 与页面页眉相似 用于输出提示信息或设置命令按钮,用于关闭窗体、退出数据库 图5-2 窗体视图
4.2 窗体的创建 Access 2003提供了多种创建窗体的方法,除了通过“设计”视图创建窗体外,其他几种方法是:窗体向导、自动创建窗体(纵栏式)、自动创建窗体(表格式)、自动创建窗体〔数据表)、自动窗体(数据透视表)、自动窗体(数据透视图)、图表向导和数据透视表向导。
4.2.1 自动创建窗体 1、纵栏式 2、数据表 3、表格式 4、“数据透视表”和“数据透视图”
操作要点: • 打开新建对话框 • 指定数据源 • 选择类型,并根据提示逐一完成设置
4.2.2 使用向导创建窗体 尽管使用自动创建窗体向导创建速度很快,但该方法对窗体内容或外观的选择余地不大,也不能满足用户的进一步需求。可以使用窗体向导来创建格式更为丰富的窗体,该向导将带领用户完成创建窗体的任务,并让用户选择在窗体上所需的字段、最合适的布局以及窗体所具有的背景样式。 【例4-2】以“学生基本情况表”作为数据源,使用向导创建窗体。
操作要点: • 在“数据库”窗口中,选择“窗体”对象 • 单击“数据库”窗口工具栏上的“新建”按钮,然后在打开的“新建窗体”对话框中选择“窗体向导”选项,单击“确定”按钮。 或在“数据库”窗口中双击“使用向导创建窗体” • 选择数据源 • 选择“窗体的布局” • 选择窗体的样式 • 确定“窗体标题” ,完成设置。
4.2.3 使用设计器创建窗体 在创建窗体的方法中,更多的时候使用设计视图。用户创建什么样的窗体依赖于用户的需求,用户要给窗体添加更多字段时可以首先把这些字段添加给查询,让查询作为窗体的数据来源。
操作要点: • 使用设计器来创建窗体时,将从一个空白窗体开始。 • 为窗体添加数据源(表或查询) • 利用字段列表框将字段添加到窗体上,每个字段通常对应于标签和文本框两个控件,标签用于提示文本框的内容(多为字段名),文本框用于显示或输入字段中的数据。 • 利用控件属性对话框完成对控件的属性设置。
【例4-3】使用窗体设计器来创建一个窗体,即在学籍管理数据库中创建一个窗体,用于显示和编辑“学生基本情况”表中的数据。【例4-3】使用窗体设计器来创建一个窗体,即在学籍管理数据库中创建一个窗体,用于显示和编辑“学生基本情况”表中的数据。
4.2.4 窗体数据操作 创建完窗体之后,可以对窗体中的数据进行进一步操作,如数据的查看、数据的添加以及数据的修改、删除等。除此之外,还可以对数据进行查找、排序和筛选等操作。
“窗体视图”工具栏 按窗体筛选 数据库窗口 新记录 降序 升序 应用筛选 属性 新对象 视图 按选定内容筛选 删除记录
1、 数据的查看 如果希望查看窗体中的记录,只需利用窗体下部的记录显示器即可。在记录显示器的中间部分显示当前记录的序号。如果希望查看某条记录,只需单击两侧的左、右箭头按钮,即可向前或向后查看记录。
在某些子窗体中没有记录显示器,如果希望查看子窗体中的记录,可以用鼠标拖动右侧滚动条的滑块,或按【PageDown】和【PagetUp】键对记录进行查看。Access 2003会随鼠标显示出一个提示框,帮助用户了解当前记录的序号。
2、 数据的排序和查找 用户希望了解某个字段中相应值的排序情况时,要使用窗体的排序功能。首先单击需要排序的域,然后单击工具栏上的【升序】或【降序】按钮,则窗体中的记录按这种顺序排列。 如果希望查找含有某些特定值的记录,可以使用工具栏中的【查找】按钮,在屏幕上弹出的“查找”和“替换”对话框中,打开【查找】或【替换】选项卡,然后在选项卡中设定查找内容、查找范围等。
3、 记录的添加、删除和修改 如果希望在当前窗体中添加新记录,只需单击工具栏上的【新记录】按钮,这时除了设置为默认值的字段存在数据外,其他字段均为空白,记录显示器显示数值为已有最大序号加1后的结果,即该记录成为最后一个。在域中空白处输入相应的值,即完成了新记录的添加。
窗体记录的添加、删除、修改和替换均会改变窗体所依据的表或查询中的数据,而数据的查看和排序不会,所以用户在进行操作时要小心。
提问1: • 要创建如下的窗体效果,请问用哪种方法实现?
4.3 窗体格式的修改 • 改变字体颜色 • 添加特殊效果 • 改变控件的尺寸和位置
4.3.1 改变字体颜色 更改颜色包括更改控件上显示的文本颜色和背景颜色,这里的控件不仅可以是窗体上的控件,而且可以是窗体的节,甚至还可以是整个窗体。
1、 更改控件的文本颜色 操作要点: (1)在窗体“设计”视图中打开窗体。 (2)单击含有要更改其颜色的控件。 (3)在【格式】工具栏上,单击【字体/前景色】按钮旁边的箭头。 (4)从调色板中选择所需的颜色。 【例4-4】将学生基本情况窗体标题改为红色。
2、 更改控件的背景色 操作要点: (1)在窗体“设计”视图中打开窗体。 (2)单击要更改的控件。 (3)在【格式】工具栏上,单击【填充/背景色】按钮旁的箭头。 (4)选择调色板中所需的颜色。
3、为窗体控件创建自定义颜色 操作要点: (1)在窗体“设计”视图中打开窗体。 (2)单击窗体“设计”工具栏的【属性表】按钮,以打开控件的属性表。 (3)单击【前景颜色】(对控件中的文本)、【背景颜色】或【边框颜色】属性框。 (4)单击【属性】框旁边的【生成器】按钮,打开【颜色】对话框。 (5)选择一种所需的基本颜色,或者单击【规定自定义颜色】按钮以扩展对话框,并设置自定义颜色。
4.3.2 添加特殊效果 1、为窗体控件增加三维效果 窗体的每种控件都可为其设置特殊效果,从而使控件看起来更突出。Access 2003提供了6种特殊效果,即平面、凸起、凹陷、阴影、蚀刻和凿痕。
操作要点: (1)在窗体的“设计”视图中打开窗体。 (2)单击要更改的控件。 (3)单击【格式】工具栏的【特殊效果】按钮旁边的箭头。 (4)选择所需效果。6种特殊效果将应用于文本框的显示效果。
4.3.3 改变控件的尺寸和位置 1、移动控件 操作要点: • 要移动控件,首先选择控件 • 然后移动鼠标指向控件的边框,当鼠标指针变为手掌光标时,即可拖动鼠标将控件拖动到目标位置,目标位置可以与原来位置不在同一节中
2、改变控件的尺寸 如果控件的大小与显示内容不匹配,可以调整其大小以适应显示控件的内容。对于控件大小的调整,既可以通过其宽度和高度属性来设置,也可以直接拖动控件的大小控制柄来进行。 (1)简单调整 单击要调整大小的一个控件或多个控件,拖动调整大小控制柄,直到控件变为所需的大小。如果选择多个控件,所选的控件都会随着拖动第一个控件的调整大小控制柄而更改大小。 (2)细微调整 如果想要细微地调整控件的大小,更简单的方法便是按下【Shift】键,并使用相应的箭头键。
2、改变控件的尺寸 (3)适合内容 如果要调整控件的大小以正好容纳其内容,则选择要调整大小的—个或多个控件,然后在【格式】菜单中,选择【大小】→【正好容纳】按钮,Access 2003将根据控件内容确定其宽度和高度。 (4)对齐网格 如果要在窗体“设计”视图中打开或关闭对齐网格操作,可以在【格式】菜单上,单击【格线对齐】按钮。如果【格线对齐】为打开状态,在通过单击窗体创建控件时,Access 2003将把控件的左上角对齐网格。 (5)统一调整 如果要统—调整控件之间的相对大小,首先选择需调整大小的控控件,然后在【格式】菜单上,指向【大小】,然后选择下列其中一项命令: 【至最高】:使选定的所有控件调整为与最高的控件同高。 【至最短】:使选定的所有控件调整为与最短的控件同高。 【至最宽】:使选定的所有控件调整为与最宽的控件同宽。 【至最窄】:使选定的所有控件调整为与最窄的控件同宽。
4.4 更改窗体设计 • 新记录的添加 • 添加日期和时间 • 添加图片 • 指定控件提示文本
4.4.1 新记录的添加 通过窗体可以向来源表中添加新纪录, 操作要点: (1)在“窗体”视图中打开一个窗体。 (2)在窗体底部单击按钮,在窗体中下部会出现空白新记录。 (3)在窗体上为每个字段输入数据,从【记录】菜单中选择【保存记录】命令,保存新记录。