第五章 窗体设计3
合集下载
第5章 窗体

使用自动窗体功能
使用向导功能 使用设计视图
需告知窗体上数据的来源(数据源)。 数据源形式:表、基于表的查询 字段通常以文本框控件的形式出现在窗体上
5.2.1使用自动窗体创建窗体
【例5.1】使用自动窗体方式创建“教师信 息表”的纵栏式窗体。
说明: 窗体与“教师信息表” 相连, 窗体上的文本框等控件 又与“教师信息表”表中相
3. 移动控件 选择一个或多个要移动的控件;选择“编辑”|“剪切”命令, 或单击工具栏上的“剪切”按钮;将鼠标移动到要复制的节 位置处,单击鼠标左键;选择“编辑”|“粘贴”命令,或单 击工具栏上“粘贴”按钮,即可完成移动控件的操作。 使用鼠标拖动移动控件的操作步骤:选择一个或多个要移动 的控件;将鼠标移动到选中控件的边框处,当鼠标指针变为 手掌形状时,按下鼠标左键,将控件拖动到所需位置即可。 4. 删除控件 选择一个或多个要删除的控件,选择“编辑”|“删除”命令 或按Del键。 5. 对齐控件 选择多个要对齐的控件,选择“格式”|“对齐”命令项,在 子命令项中选择“靠左”、“靠右”、“靠上”、“靠下” 和“对齐网格”中的一项,来完成对齐控件的操作。
【说明】单击选中姓名文本框,则姓名文本框 及其左侧系统自动添加的姓名标签会一同被选 定(图5.47)。移动鼠标,当鼠标箭头变成手 掌形状时,按住鼠标左键可同时移动该文本框 及其附加标签;若点击文本框/附加标签左上角 的黑色实心方框,按住鼠标左键即可单独移动 文本框/附加标签。
补充 文本框
[例] (1)设计窗体
3. 方法(Method) 方法是对象能够执行的动作或完成的操作,它是附属于对 象的行为和动作,也可以将其理解成指示对象动作的命令。 如立即窗口对象具有Print方法。 调用方法的语法格式: [对象名].方法名 方法是面向对象的,所以方法的调用一般要指明对象。 4. 事件(Event) 事件是能被对象识别和响应的动作,有用户事件和系统事 件。一个对象可以识别和响应一个或多个事件。事件过程 是某个对象事件发生时,系统响应后执行代码序列的过程。 如果没有编写事件过程,则当相应事件发生时,系统不做 任何响应。 窗体和窗体上的控件都是对象,其中窗体的标题、大小、前 景色和背景颜色等都是窗体对象的属性;Access中的事件 主要有键盘事件、鼠标事件、对象事件、窗口事件和操作 事件等。
第五章 窗体设计

命令按钮
附属程序代码的对象。
1.选择“命令按钮”模版。2.窗体上拖出对象。3. 弹出向导对话框选“取消”。4.修改属性。 5.写代码。按钮上“右键”->“事件生成器”>“代码生成器”->进入VB编程环境(同上章)。 运行窗体:关闭“VB编辑器”,单击“打开” 命令按钮常用属性见表5-3。 代码窗口开启:1.右键->生成器 2.属性窗口:
线条(line)、矩形(box)控件主要美化窗体之用。
选项卡
当窗体上对象较多时,用“选项卡”对象 分页存放。选项卡是容器类对象,包含容 器对象“页”,页内包含各“控件”。 增加页:右键“插入页”/删除页。标题 可以设置为“多行” 每个页有自己的“单击Click”事件。选项卡 有“更改Change”更改页事件。
文本框
主要用于输入数据的对象。 a=text0.value „输入,把文本框内的数据 b=text2.value „保存到变量 a中 text4.value=a*b „把结果输出 常用属性: text:文本型数据。 value :文本框内数据,默认是字符型。 输入掩码(密码方式)、字体、 焦点:就是光标。 TAB键次序:文本框上右键->tab键次序;拖动。
代码窗口(VB编写程序)
事件:对象上附属代码,通过动作引发程序的执行。 面向对象的程序:操作对象,即修改对象的属性。 一种在设计时,在属性窗口修改。 二是用代码修改,在窗体运行后,点击对象(事 件)时执行属性的修改。 对象名.属性名=表达式(/数据) 对象名—对象的名字,即Name的数据。 属性名—常用属性要记住(功能、名字)。 关闭窗体:docmd.close 退出access: docmd.quit
5.1 窗体概述
Access数据库基础与应用教程第5章窗体

5.2.3 使用“窗体向导”创建基于一个表的窗体(例5-6 )
如果为了避免用户在使用窗体查看记录的过程无意 中修改表的内容,则可以打开窗体的“设计”窗口,然 后在“属性”对话框中将窗体的“允许编辑”、“允许 删除”、“允许添加”等属性的属性值设置为:“否” (如图5-22所示)。
3.使用“自动创建窗体:数据表”创建数据表窗 体 例5-3 在“学生管理系统”数据库中,使
用“自动创建窗体:数据表”创建一个名为 “例5-3学生修课成绩(数据表窗体)”的数据 表窗体。该窗体记录源是“修课成绩”表。
4.使用“自动窗体:数据透视表”创建数据透视表窗体
例5-4 在“学生管理系统”数据库中,使用“自
5.2 创建窗体
窗体是用户与数据库系统之间进行交互的
主要对象。在使用某种功能的窗体之前,也必
须根据应用需求,先创建好该窗体。
5.2.1 创建窗体的方法
(1)“在设计视图中创建窗体”方法与“新建窗 体”对话框的“设计视图”方法相同。 (2)“使用向导创建窗体”方法与“新建窗体” 对话框的“窗体向导”方法相同。
5属性”对话框示例
5.1.8 窗体和控件的事件
事件是一种特定的操作,在某个对象上发生或对某个 对象发生。Access 可以响应多种类型的事件,如键盘事 件、鼠标事件、对象事件、窗口事件及操作事件等等。事 件的发生通常是用户操作的结果, 例如,当打开某窗体显出第一个记录之前时所发生 “打开”窗口事件。单击鼠标时发生“单击”鼠标事件。 事件过程是为响应由用户或程序代码引发的事件或由 系统触发的事件而运行的过程。过程包含一系列的 Visual Basic 语句,用以执行操作或计算值。通过使用事件过程, 可以为在窗体或控件上发生的事件添加自定义的事件响应。
Access_5设计和制作窗体

5.1.2 窗体概述
② 选择“窗体视图”工具栏上的“保存”按钮或 “文件”→“保存”命令,打开“另存为”对话 框,以“订单_表格式”为窗体名,保存窗体。 ③ 观察窗体的效果后,单击窗体的“关闭”按钮。 (4) 快速创建数据表式窗体“订单_数据表式”。 ① 打开“新建窗体”对话框。先选择“自动创建窗 体:数据表”选项;再选择数据源“订单”表; 最后单击“确定”按钮,新建窗体的结果如图511所示。 HEP 高等教育出版社 返回 上页 下页 退出
退出
5.1.2 窗体概述
② 选择“文件”→“另存为”命令,打开“另存为” 对话框。在‘将表“联系人”表另存为:’文本 框输入窗体名“联系人基本信息”,在“保存类 型”下拉列表框选择“窗体”。如图5-12所示。 ③ 选择“确定”按钮,完成创建窗体的操作。新建 的窗体由两个窗体组成,子窗体插入到主窗体中, 这是一个主/子式窗体。如图5-13所示。
5.1.3 创建窗体的常用方法
(3) 先选择列表框中的“设计视图”选项;再在 “请选 择该对象数据的来源表或查询”组合框选择“商 品 订单”查询选项,指定窗体的数据源;再选择 “确
定”按钮, 打开一个空白窗体设计器。在默认状 态 下,选定表的字段列表、工具箱也自动打开。如 HEP 高等教育出版社 返回 上页 下页 退出 图5-14所示。
HEP
高等教育出版社
返回
上页
下页
退出
5.2.1 实例5.2 ——修改“编辑商品信息”窗 体
(6) 对齐控件。 ① 先将“是否有货”复选框控件移到指定位置。 再
移动该列其它控件的位置, 使复选框控件位于该
列最左边的位置。
② 先选择第2列的6个控件,再选择“格 式”→“对
齐”→“靠左”命令,设置第2列的控件按所有 HEP 高等教育出版社 选 返回 上页 下页 退出
第五章 窗体设计

视图:设计、窗体、布局、数据表等视图间切换。主题:
选择使用的颜色、字体的视觉主题外观。控件:主要工具 、添加到窗体的24个对象模板。页眉/脚:3个按钮。工具: 辅助窗体按钮:显示表字段、开关属性窗口 、查看代码
排列:包含表、行列、合并、移动、位置 、调整大小6个组,主要对齐、排列控件。
格式:所选内容、字体、数字、背景、格式 5个组。设置对象的快速各种格式。或在属 性窗口设置。
5.1 窗体概述
窗体:程序界面窗口。由可视化对象作成。
功能:编辑数据、显示数据、流程控制。
类型:纵栏式、表格式、数据表、主\子窗体、
图表、透视表、透视图、导航、分割窗体。
按功能:数据操作、控制、信息交互窗体。
窗体视图: 设计视图:修改窗体;窗体视图:
显示设计结果,或称运行状态;数据表视图; 布局视图;透视表视图;透视图视图。
2.属性窗口:
代码窗口(VB编写程序)
事件:对象上附属代码,通过动作引发程序的执行。 面向对象的程序:操作对象,即修改对象的属性。 一种在设计时,在属性窗口修改。
二是用代码修改,在窗体运行后,点击对象(事 件)时执行属性的修改。 对象名.属性名=表达式(/数据) 对象名—对象的名字,即Name的数据。 属性名—常用属性要记住(功能、名字)。 关闭窗体:docmd.close 退出access: docmd.quit
窗体的属性
窗体组成:主体、页眉、页脚组成。
窗体的标题、窗体名(保存名字)
窗体大小:窗体的宽、主体的高。
现在窗体与表无关,在属性可无记录“导航 按钮”、“记录选择器”
窗体加载事件:Form_Load()、打开事件: Form_Open中用代码设置属性。
窗体设计工具
选择使用的颜色、字体的视觉主题外观。控件:主要工具 、添加到窗体的24个对象模板。页眉/脚:3个按钮。工具: 辅助窗体按钮:显示表字段、开关属性窗口 、查看代码
排列:包含表、行列、合并、移动、位置 、调整大小6个组,主要对齐、排列控件。
格式:所选内容、字体、数字、背景、格式 5个组。设置对象的快速各种格式。或在属 性窗口设置。
5.1 窗体概述
窗体:程序界面窗口。由可视化对象作成。
功能:编辑数据、显示数据、流程控制。
类型:纵栏式、表格式、数据表、主\子窗体、
图表、透视表、透视图、导航、分割窗体。
按功能:数据操作、控制、信息交互窗体。
窗体视图: 设计视图:修改窗体;窗体视图:
显示设计结果,或称运行状态;数据表视图; 布局视图;透视表视图;透视图视图。
2.属性窗口:
代码窗口(VB编写程序)
事件:对象上附属代码,通过动作引发程序的执行。 面向对象的程序:操作对象,即修改对象的属性。 一种在设计时,在属性窗口修改。
二是用代码修改,在窗体运行后,点击对象(事 件)时执行属性的修改。 对象名.属性名=表达式(/数据) 对象名—对象的名字,即Name的数据。 属性名—常用属性要记住(功能、名字)。 关闭窗体:docmd.close 退出access: docmd.quit
窗体的属性
窗体组成:主体、页眉、页脚组成。
窗体的标题、窗体名(保存名字)
窗体大小:窗体的宽、主体的高。
现在窗体与表无关,在属性可无记录“导航 按钮”、“记录选择器”
窗体加载事件:Form_Load()、打开事件: Form_Open中用代码设置属性。
窗体设计工具
第5章 设计窗体

第5章 设计窗体
本章内容
5.1 5.2 5.3 5.4 5.5 5.6 初识窗体 创建普通窗体 创建主/次窗体 使用窗体操作数据 设置窗体格式 综合实战——部门员工信息查看窗体
5.1 初识窗体
5.1.1 什么是窗体 5.1.2 窗体的作用 5.1.3 窗体的视图与结构
5.2 创建普通窗体
5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 使用“窗体”工具创建窗体 使用“分割窗体”工具创建分割窗体 使用“多项目”工具创建显示多个记录窗体 使用“窗体向导”创建窗体 使用“空白窗体”工具创建窗体
5.3 创建主/次窗体
5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 利用向导创建主/次窗体 利用子窗体控件创建主/次窗体 用鼠标拖动建立主/次窗体 创建两级子窗体的窗体 创建包含嵌套子窗体的窗体
5.4 使用窗体操作数据
5.4.1 查看、添加、删除记录 5.4.2 筛选、排序、查找记录
5.1.1 什么是窗体
窗体就是一个和用户直接交互的界面,一个窗口。它是数据库中数 据和各种操作在计算机屏幕上的直观表现,用户通过窗体既可删除 等操作。利用窗体可以将整个应用程序组织起来,控制程序流程, 形成一个完整的应用系统。
5.1.2 窗体的作用
一般来说窗体主要有以下几种作用。 显示、编辑数据。这是窗体最基本的作用,通过窗体用户可以非常 直观地查看数据库中的数据,并对其进行编辑。 显示消息。利用窗体可以显示各种警告、提示或出错消息等。例如, 当用户输入了非法数据时,消息窗口会告诉用户“输入错误”,并提 示正确的输入方法。 控制应用程序的流程。窗体上放置了各种命令按钮控件,用户只需 要单击窗体上的各个按钮,就可以进入不同的程序模块,调用不同 的程序。
本章内容
5.1 5.2 5.3 5.4 5.5 5.6 初识窗体 创建普通窗体 创建主/次窗体 使用窗体操作数据 设置窗体格式 综合实战——部门员工信息查看窗体
5.1 初识窗体
5.1.1 什么是窗体 5.1.2 窗体的作用 5.1.3 窗体的视图与结构
5.2 创建普通窗体
5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 使用“窗体”工具创建窗体 使用“分割窗体”工具创建分割窗体 使用“多项目”工具创建显示多个记录窗体 使用“窗体向导”创建窗体 使用“空白窗体”工具创建窗体
5.3 创建主/次窗体
5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 利用向导创建主/次窗体 利用子窗体控件创建主/次窗体 用鼠标拖动建立主/次窗体 创建两级子窗体的窗体 创建包含嵌套子窗体的窗体
5.4 使用窗体操作数据
5.4.1 查看、添加、删除记录 5.4.2 筛选、排序、查找记录
5.1.1 什么是窗体
窗体就是一个和用户直接交互的界面,一个窗口。它是数据库中数 据和各种操作在计算机屏幕上的直观表现,用户通过窗体既可删除 等操作。利用窗体可以将整个应用程序组织起来,控制程序流程, 形成一个完整的应用系统。
5.1.2 窗体的作用
一般来说窗体主要有以下几种作用。 显示、编辑数据。这是窗体最基本的作用,通过窗体用户可以非常 直观地查看数据库中的数据,并对其进行编辑。 显示消息。利用窗体可以显示各种警告、提示或出错消息等。例如, 当用户输入了非法数据时,消息窗口会告诉用户“输入错误”,并提 示正确的输入方法。 控制应用程序的流程。窗体上放置了各种命令按钮控件,用户只需 要单击窗体上的各个按钮,就可以进入不同的程序模块,调用不同 的程序。
窗体的基本类型

1.快速创建带子窗体的窗体 .
【例5-14】 创建“学生成绩”窗体,如图560所示效果。
2.子窗体的源对象为窗体 .
【例5-15】 使用已经存在的窗体,创建“学 生成绩”窗体。 说明:以窗体作为子窗体源对象时,该窗体 的“默认视图”要设置为“数据表”;如不 修改,则子窗体将如一般窗体的纵栏式显示, 一次只显示一笔记录。
快速创建窗体
窗体是最常见的操作界面,本节介绍如何在 Access数据库中,以向导及其他方式,创建 窗体。
自动创建窗体
【例5-1】 使用“自动创建窗体”创建如图56所示的“学生”(自动创建)窗体。
通过文件另存创建窗体
可以通过“另存为”的方法,将现有的表或 查询保存为窗体形式。 【例5-2】 通过将文件另存来创建简单窗体, 创建结果同【例5-1】的结果。
快速自定义窗体
【例5-4】 使用“设计视图”创建“教师基本 情况”窗体,如图5-12所示。
使用设计视图创建窗体
窗体的视图分为设计视图、窗体视图、数据 表视图、数据透视表视图和数据透视图视图。 在设计视图中可创建和修改一个窗体,在窗 体视图下可运行窗体并显示结果。另外3种视 图,是针对窗体中源于表或查询数据的相应 的显示方式。 要想在设计视图中设计窗体,就需了解设计 视图中窗体的结构组成。
3.修改子窗体 .
【例5-16】 修改“学生成绩”窗体的子窗体 部分。
4.在主窗体引用子窗体计算型控件 .
【例5-17】 在“学生成绩”窗体的主窗体引 用子窗体的计算型控件,如图5-72所示。
数据透视表及图
数据透视表及数据透视图均有分析功能,将 数据分析后显示为易读、易懂的表及图,通 过表及图,可一目了然数据分析结果。
第 5章 窗
第5章 窗体

数据透视表视图和数据透视图视图分别以数据透视表的形式和图形 方式来汇总和分析数据表中的数据,且可以动态地更改窗体的版面。 它们实质上是嵌套在Access中的Excel对象,可以通过拖动字段和项, 或者通过显示或隐藏字段下拉列表中的项,来查看和分析数据。
5.1.4 窗体的构成
窗体通常由窗体页眉、窗体页 脚、页面页眉、页面页脚和主 体5部分构成,每一部分称为窗 体的“节” 。所有窗体必有主 体节,其他节可以通过设置确 定有无。
5.1.4 窗体的构成
窗体页眉:位于窗体的顶部位置,一般用于显示窗体的标题、徽标 和使用说明等不随记录改变的信息。在“窗体视图中”,窗体页眉 显示在窗体的顶部;打印窗体时,窗体页眉打印输出到文档的开始 处。窗体页眉不会出现在“数据表视图”中。
页面页眉:显示在打印的窗体每一页的顶部,用于显示页码、日期 和列标题等用户要在每一打印页上方显示的信息。
第5章 窗体
本章思维导图
学习目标
1. 了解窗体的功能、类型、视图和构成。 2. 掌握不同的创建窗体的方法。 3. 掌握窗体中常用控件的功能和用法。 4. 能熟练地在设计视图中对窗体及窗体上的控件进行设计和修饰。 5. 熟悉切换面板和导航窗体的设计,能够设置启动窗体。
5.1 窗体概述
窗体(Form)又叫表单,可用于为数据库应用程序 创建用户界面,是用户和Access应用程序间的接口。
【例5-3】 使用“分割窗体”命令按钮创建课程信息窗体。
操作步骤如下:
(1) 打开“教务管理”数据库,在“表”对象中选择Course表;
(2) 在“创建”选项卡的“窗体”组中单击“其他窗体”按钮,在弹出的下拉 列表中选择“分割窗体”选项,系统自动生成如图5-17所示的窗体;
(3) 单击快捷访问工具栏上的“保存”按钮,打开“另存为”对话框,将窗体 命名为“例5-3”,单击“确定”按钮,完成该窗体的创建。可以看到,单击 窗体下方表中的记录,上方同步显示该条记录。
5.1.4 窗体的构成
窗体通常由窗体页眉、窗体页 脚、页面页眉、页面页脚和主 体5部分构成,每一部分称为窗 体的“节” 。所有窗体必有主 体节,其他节可以通过设置确 定有无。
5.1.4 窗体的构成
窗体页眉:位于窗体的顶部位置,一般用于显示窗体的标题、徽标 和使用说明等不随记录改变的信息。在“窗体视图中”,窗体页眉 显示在窗体的顶部;打印窗体时,窗体页眉打印输出到文档的开始 处。窗体页眉不会出现在“数据表视图”中。
页面页眉:显示在打印的窗体每一页的顶部,用于显示页码、日期 和列标题等用户要在每一打印页上方显示的信息。
第5章 窗体
本章思维导图
学习目标
1. 了解窗体的功能、类型、视图和构成。 2. 掌握不同的创建窗体的方法。 3. 掌握窗体中常用控件的功能和用法。 4. 能熟练地在设计视图中对窗体及窗体上的控件进行设计和修饰。 5. 熟悉切换面板和导航窗体的设计,能够设置启动窗体。
5.1 窗体概述
窗体(Form)又叫表单,可用于为数据库应用程序 创建用户界面,是用户和Access应用程序间的接口。
【例5-3】 使用“分割窗体”命令按钮创建课程信息窗体。
操作步骤如下:
(1) 打开“教务管理”数据库,在“表”对象中选择Course表;
(2) 在“创建”选项卡的“窗体”组中单击“其他窗体”按钮,在弹出的下拉 列表中选择“分割窗体”选项,系统自动生成如图5-17所示的窗体;
(3) 单击快捷访问工具栏上的“保存”按钮,打开“另存为”对话框,将窗体 命名为“例5-3”,单击“确定”按钮,完成该窗体的创建。可以看到,单击 窗体下方表中的记录,上方同步显示该条记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据透视表窗体
类似excl数据透视表(交叉表)。 1.选择表。2.创建->窗体->其他窗体->“数 据透视表”。 或先建立“汇总”查询。
数据透视图窗体
以图形方式显示和分析数据。 1.选择表。2.创建->窗体->其他窗体->“数据 透视图”。 或先建立“汇总”查询。
向导建立子窗口:“向导”->“窗体向导”->选择 多个表,两个以上表的窗体,需要用“子窗 体”。->“带有子窗体的窗体”。
主/子窗口
主窗体的主“表”, 要与“子窗体”的 表,建立关系。必 须已经建立了关系。
主窗体
主窗体与子窗体 分别有自己的记 录“导航按钮”
子窗体
作业11
1. 纵栏式窗体。 2. 表格式窗体。 3.数据表窗体。 4.分割窗体。 5.图表窗体。 6.数据透视表窗体。 7.数据透视图窗体。 8.主/子窗体。
5.1 窗体概述
窗体:程序界面窗口。由可视化象作成。
功能:编辑数据、显示数据、流程控制。 类型:纵栏式、表格式、数据表、主\子窗体、
图表、透视表、透视图、导航、分割窗体。
按功能:数据操作、控制、信息交互窗体。 窗体视图: 设计视图:修改窗体;窗体视图:
显示设计结果,或称运行状态;数据表视图; 布局视图;透视表视图;透视图视图。
数据源:表或查询。
创建窗体有6个命令按钮:
窗体:快速所有字段窗体 窗体设计:设计视图 空白窗体:用布局视图设计窗体。 窗体向导:通过向导设计纵栏式、表格式等窗体 导航:创建具有导航按钮的网页形式窗体。有
6种布局格式,适合web形式的数据库窗体。
其他窗体:创建多个项目、分割窗体、 模式对话框、透视图、透视表等6种窗体。
数据表窗体
如数据表视图。 一、1.选择表。2.创建->窗体->其他窗体>“数据表”。 二、1.创建->窗体->窗体向导 2.选择表 3.选 择字段 4.选择“数据表”。
分割窗体
单记录窗体和数据表视图。 1.选择表。2.创建->窗体->其他窗体->“分 割窗体”。
图表窗体
1.先建立“员工销售数量、金额”的查询。 2. 2.创建->窗体->窗体设计 。 “工具栏”图 表控件,->弹出图表向导。(同EXCL图表)
纵栏式窗体
只显示一条记录,每个字段左侧有一个标签 ,显示字段标题,有导航按钮。 一、1.在导航窗格中选择“表” 2.创建->窗 体->窗体。快速创建窗体。 二、1.创建->窗体->窗体向导 2.选择表 3.选 择字段 4.选择“纵栏表”。
表格式
一条记录占一行。标题在每列顶部。 一、1.选择表。2.创建->窗体->其他窗体->“多 项目”。 二、1.创建->窗体->窗体向导 2.选择表 3.选择 字段 4.选择“表格”。