5.2创建窗体的方法
第5章 窗体

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

(4)页面页眉与页面页脚 页面页眉与页面页脚只出现在打印的窗体上, 页面页眉与页面页脚只出现在打印的窗体上 , 通常因为窗 体主要用于屏幕信息的交互, 体主要用于屏幕信息的交互,所以在设计窗体时很少考虑对页面 页眉与页面页脚的设计。若有页面页眉与页面页脚窗体, 页眉与页面页脚的设计。若有页面页眉与页面页脚窗体,它们的 作用也大多是为了输出说明信息。 作用也大多是为了输出说明信息。
组合式窗体: 组合式窗体:由主窗体和子 窗体构成。一般地, 窗体构成。一般地,数据 表窗体表示的是主数据表 或查询中的数据, 或查询中的数据,而子窗 体中表示的是被关联的数 据表(查询)中的数据。 据表(查询)中的数据。 这种窗体集合了窗体和数 据工作表的所有优点。 据工作表的所有优点。
指定类别的属性 指定类别的 所有产品
5. 图表窗体
图表窗体:将数据以图表的方式表示。一般地, 图表窗体:将数据以图表的方式表示。一般地,可以表 示图表本身, 示图表本身,也可以将它嵌入到其他窗体中作为子窗 提供了多种图表,包括折线图、柱型图、 体。Access 提供了多种图表,包括折线图、柱型图、 饼图、圆环图、面积图、三维条型图等。 饼图、圆环图、面积图、三维条型图等。
5.2 窗体的各种形式 1. 纵栏式窗体
纵栏式窗体: 纵栏式窗体:在窗体界面 中,记录中各字段纵向 排列, 排列,每次只显示表或 查询中的一条记录, 查询中的一条记录,可 以占一个或多个屏幕。 以占一个或多个屏幕。 纵栏表窗体通常用于输入 数据, 数据,每个字段的标签 一般都放在字段左边。 一般都放在字段左边。 可以使用Windows Windows的大 可以使用Windows的大 多数控制操作, 多数控制操作,从而提 高输入效率。 高输入效率。
打印数据: 打印数据:在Access中,除了报表对象之外,窗体对象中 中 除了报表对象之外,
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 高等教育出版社 选 返回 上页 下页 退出
窗体的创建方法和报表的生成

计算机教研室 2011.0505窗体与报表 Nhomakorabea报表
报表分类
纵栏式报表 表格式报表 图表报表
字段名 称和记录内 容一起在报 表主体节显 示,而且是垂 直显示。
窗体与报表
窗体 ACCESS窗体的类型
٭纵栏式窗体 ٭表格式窗体 ٭数据表窗体 ٭主/子窗体
٭图表窗体
窗体设计主界面
٭数据透视表窗体 ٭数据透视图窗体
计算机教研室
2011.0505
窗体与报表
窗体
纵栏式窗体: 窗体仅显示一条记录,显示时按列分隔,
列左边为字段名,右边显示字段内容。
3
ThemeGallery is a Design Digital Content & Contents mall developed by Guild Design Inc.
计算机教研室
2011.0505
窗体与报表
Diagram
2001 2002 2003
2004
计算机教研室
2011.0505
窗体与报表
计算机教研室
2011.0505
窗体与报表
Cycle Diagram
Add Your Text Text
Text
Text
Cycle name
Text
Text
计算机教研室
2011.0505
窗体与报表
Diagram
Text Add Your Title Text
第五章 窗体的创建和使用

(3)创建列表框控件
组合框和列表框的主要区别在于:使用组合框既可以进行选
择,也可以输入文本,而列表框只能进行选择。 【例5-9】在“学生基本信息”的窗体中创建“民族”列表框 控件。
(4)创建命令按钮 命令按钮用来在窗体中执行某项操作或某些操作,使用“命令
按钮向导”可以创建多种不同类型的按钮,这些按钮可以分为
“记录浏览”、“记录操作”和“窗体操作”等六类。 【例5-10】在“学生基本信息”的窗体中创建“下一条记录”、 “上一条记录”、“添加记录”和“保存记录”4个按钮。
(5)创建选项组控件
5.2 创建窗体
5.2.1 使用“窗体”按钮创建窗体
其数据源来自某个表或某个查询,其窗体的布局结 构简单规整。这种方法所创建的窗体是一种显示单 条记录的窗体。 【例5-1】使用“窗体”按钮创建“学生基本信息 浏览”窗体。
5.2.2 使用“多个项目”创建窗体
多个项目即在窗体上显示多条记录的一种窗体布局形式。 【例5-2】使用“多个项目”方法创建“学生多个项目浏览” 窗体。
据以图形方式显示,从而可以直观地获取
数据信息。 【例5-6】以“学生”表为数据源创建数据透视图窗体,制 作各院系人数分布图。
5.3 窗体的设计视图
5.3.1 窗体设计视图的结构 窗体中各节的作用如下: 窗体页眉:一般用于显示窗体的标题等。 页面页眉:用于显示在每一页的上部出现的页面的标题、 日期、页码等,只在设计视图或打印窗体时出现。 主体:窗体的主要设计区域,通常用来显示或操作数据源 中的记录。 页面页脚:在每页的底部出现的内容,如:日期、页码等, 只在设计视图或打印窗体时出现,每页末尾打印一次。 窗体页脚:出现在窗体的底部,在该节可放置命令按钮、 可设置对窗体中显示的内容进行计算的控件、以及一切想 在窗体结尾显示的内容。常用来显示日期、汇总信息等。
第5章 窗体

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”,单击“确定”按钮,完成该窗体的创建。可以看到,单击 窗体下方表中的记录,上方同步显示该条记录。
第7章 窗体的创建与设计 知识要点(修订)

《Access 2003应用基础》第七章窗体的创建于设计知识要点【一、认识窗体】窗体中的信息主要有两类:一类是设计者在设计窗体时附加的一些提示信息,使得窗体比较美观,这些信息对数据表中的每一条记录都是相同的,不随记录而变化;另一类是所处理表或查询的记录,这些信息往往与所处理记录的数据密切相关,当记录变化时,这些信息也随之变化。
利用控件,可以在窗体的信息和窗体的数据来源之间建立链接。
窗体的主要作用是接收用户输入的数据或命令,编辑、显示数据库的数据,构造方便、美观的输入/输出界面。
窗体由多个部分组成,每个部分称为一个“节”。
大部分的窗体只有主体节,如果需要,也可以在窗体中包含窗体页眉、页面页眉、页面页脚及窗体页脚等部分。
窗体页眉位于窗体顶部位置,一般用于设置窗体的标题、窗体使用说明或打开相关窗体及执行其他任务的命令按钮等。
窗体页脚位于窗体底部,一般用于显示对所有记录都要显示的内容、使用命令的操作说明等信息。
也可以设置命令按钮,以便执行必要的控制。
页面页眉一般用来设置窗体在打印时的页头信息。
页面页脚一般用来设置窗体在打印时的页脚信息。
主体节通常用来显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条记录。
另外窗体中还包含标签、文本框、复选框、列表框、组合框、选项组、命令按钮、图像等图形化的对象,这些对象被称为控件,在窗体中起不同的作用。
Access提供了6种类型的窗体,分别是:(1)纵栏式窗式纵栏式窗体将窗体中的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容,在纵栏式窗体中,可以随意地安排字段,可以使用Windows的多种控制操作,还可以设置直线、方框、颜色、特殊效果等。
通过建立和使用纵栏式窗体,可以美化操作界面,提高操作效率。
(2)表格式窗体通常,一个窗体在同一时刻只显示一条记录的信息。
如果一条记录的内容比较少,单独占用一个窗体的空间,就显得很浪费。
这时,可以建立一种表格式窗体,即在一个窗体中显示多条记录的内容。