《Access数据库程序设计》课程 教案文档 第4章 窗体 窗体是Access数据库中的一种对象,通过窗体用户可以方便地输入数据、编辑数据、显 示和查询表中的数据。利用窗体可以将整个应用程序组织起来,形成一个完整的应用系统。 但任何形式的窗体都是建立在表或查询基础上的。本章将介绍窗体的基本操作,包括窗体的 概念和作用、窗体的组成和结构、窗体的创建和设置等。 考核知识点 ●窗体分类 ·创建窗体 重要考点提示 ·纵栏式窗体 ● 表格式窗体 ● 主/子窗体 ● 数据表窗体 ● 图表窗体 ● 数据透视表窗体 ● 使用向导创建窗体 使用设计器创建窗体 4.1认识窗体 窗体是Access数据库应用中一个非常重要的工具,作为用户和Access应用程序之间的主 要接口,窗体可以用于显示表和查询中的数据,输入数据、编辑数据和修改数据。与数据表 不同的是,窗体本身没有存储数据,也不像表那样只以行和列的形式显示数据。 4.1.1窗体的概念和作用 窗体有多种形式,不同的窗体能够完成不同的功能。窗体中的信息主要有两类:一类是 设计者在设计窗体时附加的一些提示信息:另一类是所处理表或查询的记录。 窗体的主要作用是接受用户输入的数据或命令,编辑、显示数据库中的数据,构造方便、 美观的输入输出界面。 《Access数据库程序设计》课程第4章教案文档第I页共2l页
《Access 数据库程序设计》课程第 4 章 教案文档 第 1 页 共 21 页 《Access 数据库程序设计》课程 教 案 文 档 第 4 章 窗体 窗体是 Access 数据库中的一种对象,通过窗体用户可以方便地输入数据、编辑数据、显 示和查询表中的数据。利用窗体可以将整个应用程序组织起来,形成一个完整的应用系统。 但任何形式的窗体都是建立在表或查询基础上的。本章将介绍窗体的基本操作,包括窗体的 概念和作用、窗体的组成和结构、窗体的创建和设置等。 考核知识点 ⚫ 窗体分类 ⚫ 创建窗体 重要考点提示 ⚫ 纵栏式窗体 ⚫ 表格式窗体 ⚫ 主/子窗体 ⚫ 数据表窗体 ⚫ 图表窗体 ⚫ 数据透视表窗体 ⚫ 使用向导创建窗体 ⚫ 使用设计器创建窗体 4.1 认识窗体 窗体是 Access 数据库应用中一个非常重要的工具,作为用户和 Access 应用程序之间的主 要接口,窗体可以用于显示表和查询中的数据,输入数据、编辑数据和修改数据。与数据表 不同的是,窗体本身没有存储数据,也不像表那样只以行和列的形式显示数据。 4.1.1 窗体的概念和作用 窗体有多种形式,不同的窗体能够完成不同的功能。窗体中的信息主要有两类:一类是 设计者在设计窗体时附加的一些提示信息;另一类是所处理表或查询的记录。 窗体的主要作用是接受用户输入的数据或命令,编辑、显示数据库中的数据,构造方便、 美观的输入输出界面
例如,图41所示的“学生选课成绩”窗体中,“学生编号”、“姓名”、“性别”等 就是说明性文字,不随记录而变化:而“980102”、“刘力”、“男”等是“学生”表中字 段的具体值,查看的记录不同,这些值也有所不同。 图季生洗课城级 回 学生编号01 历 片 姓名 8 入校日19年9月3日 团员香 法课或清 达课中 学生号 课程细号成级 自5号980104 记款:1411共有记数:1 记录:44」 2上1上老共有记录发:2的 图4-1 “学生选课成绩”窗体 4.1.2窗体的组成和结构 窗体由多个部分组成,每个部分称为一个“节”。大部分窗体只有主体节,如果需要, 也可以在窗体中包含窗体页眉、页面页眉、页面页脚及窗体页脚等部分。 窗体页眉位于窗体项部位置,一般用于设置窗体的标题、窗体使用说明或打开相关窗体 及执行其他任务的命令按钮等。窗体页脚位于窗体的底部,一般用于显示对所有记录都要显 示的内容、使用命令的操作说明等信息。 页面页眉一般用于设置窗体在打印时的页头信息。页面页脚一般用来设置窗体在打印时 的页脚信息。 主体节通常用来显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条 记录。 4.1.3窗体类型 Access提供了6种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗 体、图表窗体和数据透视表窗体。 一、纵栏式窗体 纵栏式窗体将窗体中的一个显示记录按列分隔,每列的左边显示字段,右边显示字段内 容。如图4-2所示。 丽学生 ▣☒ 学生端号 90010g 姓名 刻力 入校日期 1939年9月1日 简历 山东迪家 记录:4」 1共有记录数:23 《Access数据库程序设计》课程第4章教案文档第2页共2l页
《Access 数据库程序设计》课程第 4 章 教案文档 第 2 页 共 21 页 例如,图 4-1 所示的“学生选课成绩”窗体中,“学生编号”、“姓名”、“性别”等 就是说明性文字,不随记录而变化;而“980102”、“刘力”、“男”等是“学生”表中字 段的具体值,查看的记录不同,这些值也有所不同。 图4-1 “学生选课成绩”窗体 4.1.2 窗体的组成和结构 窗体由多个部分组成,每个部分称为一个“节”。大部分窗体只有主体节,如果需要, 也可以在窗体中包含窗体页眉、页面页眉、页面页脚及窗体页脚等部分。 窗体页眉位于窗体顶部位置,一般用于设置窗体的标题、窗体使用说明或打开相关窗体 及执行其他任务的命令按钮等。窗体页脚位于窗体的底部,一般用于显示对所有记录都要显 示的内容、使用命令的操作说明等信息。 页面页眉一般用于设置窗体在打印时的页头信息。页面页脚一般用来设置窗体在打印时 的页脚信息。 主体节通常用来显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条 记录。 4.1.3 窗体类型 Access 提供了 6 种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗 体、图表窗体和数据透视表窗体。 一、纵栏式窗体 纵栏式窗体将窗体中的一个显示记录按列分隔,每列的左边显示字段,右边显示字段内 容。如图 4-2 所示
图4-2纵栏式窗体示例 二、表格式窗体 通常,一个窗体在同一时刻只显示一条记录的信息。如果一条记录的内容比较少,单独 占用一个窗体的空间就显得很浪费。这时,可以建立一种表格式窗体,即在一个窗体中显示 多条记录的内容。如图4-3所示。 雨学生 日▣☒ 学生编号姓名性别年龄入校日期团员否简历 010力男219g年9月1日山东曲草 280104 网T皮8年93日下斯裙乌香木济 380111 手成男199年9月2日「山东东营 980301王海男209g年9月1日7山东日蹈 灵 11卜米共有记录数:23 图4-3 表格式窗体示例 三、数据表窗体 数据表窗体从外观上看与数据表和查询的界面相同。数据表窗体的主要作用是作为一个 窗体的子窗体。如图4-4所示。 图学生 ▣☒ 学生缤号姓名入校日期 简历 80102 刘力 1898年9月1日山东曲阜 900104 刘红 1998年9月3日斯罐乌种木齐 980111 幸成 1998年9月2日山东东营 80301 王海 1的8年?月1日山东日照 980302 李海龙 1898年9月2日北京顺义 980303 李元 1898年9月1日北京顺义 98035 井江 1998年9月2日北京昌平 980306 冯伟 1998年9月4日北京顺义 记录:4 11上米共有记录数:23 图4-4 数据表窗体示例 四、主/子窗体 窗体中的窗体称为子窗体,包含子窗体的基本窗体成为主窗体。主窗体和子窗体通常用 于显示多个表或查询中的数据,这些表或查询中的数据具有一对多的关系。 主窗体只能显示为纵栏式的窗体,子窗体可以显示为数据表窗体,也可以显示为表格窗 体。如图4-1所示。 《Access数据库程序设计》课程第4章教案文档第3页共2l页
《Access 数据库程序设计》课程第 4 章 教案文档 第 3 页 共 21 页 图4-2 纵栏式窗体示例 二、表格式窗体 通常,一个窗体在同一时刻只显示一条记录的信息。如果一条记录的内容比较少,单独 占用一个窗体的空间就显得很浪费。这时,可以建立一种表格式窗体,即在一个窗体中显示 多条记录的内容。如图 4-3 所示。 图4-3 表格式窗体示例 三、数据表窗体 数据表窗体从外观上看与数据表和查询的界面相同。数据表窗体的主要作用是作为一个 窗体的子窗体。如图 4-4 所示。 图4-4 数据表窗体示例 四、主/子窗体 窗体中的窗体称为子窗体,包含子窗体的基本窗体成为主窗体。主窗体和子窗体通常用 于显示多个表或查询中的数据,这些表或查询中的数据具有一对多的关系。 主窗体只能显示为纵栏式的窗体,子窗体可以显示为数据表窗体,也可以显示为表格窗 体。如图 4-1 所示
五、图表窗体 图表窗体是利用Microsoft Graph以图表方式显示用户的数据。可以单独使用图表窗体, 也可以在子窗体中使用图表窗体来增加窗体的功能。 图窗体1:窗体 回☒ 统计各积称秘师的人数 1 8 口求和人数 副擻授 致授 记录: 1图共有记录数:1 图4-5 图表窗体示例 六、数据透视表窗体 数据透视表窗体是Access为了以指定的数据表或查询为数据源产生一个Execl的分析表 而建立的一个窗体形式。数据透视表窗体允许用户对表格内的数据进行操作:用户也可以改 变透视表的布局,以满足不同的数据分析方式和要求。如图4-6所示。 图软师 口▣☒ 职称 副教授 讲师 教授 总计 系别,较师编号的计数较师编号的计数教师编号的计数数师编号的计数 经济+ 软件 数学 系统 2 3 2 信息+ 1 总计 10 22 图4-6 数据透视表窗体示例 4.1.4 窗体的视图 表和查询有两种视图:“数据表”视图和“设计”视图,Access2000中窗体有3种视图, Access2.003中窗体有5种视图,即“设计”视图、“窗体”视图、“数据表”视图、“数据 透视表”视图和“数据透视图”视图。 “设计”视图是用于创建窗体或修改窗体的窗口: “窗体”视图是显示记录数据的窗口,主要用于添加或修改表中的数据: “数据表”视图是以行列格式显示表、查询或窗体数据的窗口。 《Access数据库程序设计》课程第4章教案文档第4页共2l页
《Access 数据库程序设计》课程第 4 章 教案文档 第 4 页 共 21 页 五、图表窗体 图表窗体是利用 Microsoft Graph 以图表方式显示用户的数据。可以单独使用图表窗体, 也可以在子窗体中使用图表窗体来增加窗体的功能。 图4-5 图表窗体示例 六、数据透视表窗体 数据透视表窗体是 Access 为了以指定的数据表或查询为数据源产生一个 Execl 的分析表 而建立的一个窗体形式。数据透视表窗体允许用户对表格内的数据进行操作;用户也可以改 变透视表的布局,以满足不同的数据分析方式和要求。如图 4-6 所示。 图4-6 数据透视表窗体示例 4.1.4 窗体的视图 表和查询有两种视图:“数据表”视图和“设计”视图,Access2000 中窗体有 3 种视图, Access2003 中窗体有 5 种视图,即“设计”视图、“窗体”视图、“数据表”视图、“数据 透视表”视图和“数据透视图”视图。 “设计”视图是用于创建窗体或修改窗体的窗口; “窗体”视图是显示记录数据的窗口,主要用于添加或修改表中的数据; “数据表”视图是以行列格式显示表、查询或窗体数据的窗口
“数据透视表”视图是通过排列筛选、行、列和明细等区域中的字段,可以查看明细数 据或汇总数据。 “数据透视图”视图是通过选择一种图表类型并排列筛选、序列、类别和数据区域中的 字段,可以直观地显示数据。 4.2创建窗体 创建窗体有人工方式或使用“向导”两种方法。使用人工方式创建窗体,需要创建窗体 的每一个控件并建立控件和数据源之间的联系。利用向导可以简单、快捷地创建窗体。用户 可按向导的提示输入有关信息,一步一步地完成窗体的创建工作。 在设计Access应用程序时,往往先使用“向导”建立窗体的基本轮廓,然后再切换到“设 计”视图,使用人工方式进行调整。 为了方便用户创建窗体,Access提供了6种制作窗体的向导,包括“窗体向导”、“自 动创建窗体:纵栏表”、“自动创建窗体:表格”、“自动创建窗体:数据表”、“图表向 导”与“数据透视表向导”。 4.2.1使用“自动创建窗体” “自动窗体”创建显示基础表或查询中所有字段和记录的窗体。如果选定的记录源有相 关的表或查询,窗体还将包含来自这些记录源的所有字段和记录。 ()在“数据库”窗口中,单击“对象”下的壁体。 (2)单击“数据库”窗口工具栏上的“新建”按钮。 (3)在“新建窗体”对话框中,单击下列向导之一: ①自动创建窗体:纵栏式,每个字段都显示在一个独立的行上,并且左边带有一个标签。 ②自动创建窗体:表格式,每个记录的所有字段显示在一行上,标签显示在窗体的顶端。 ③自动创建窗体:数据表,每个记录的字段以行和列的格式显示,即每个记录显示为一 行,每个字段显示为一列。字段的名称显示在每一列的顶端。 (4)单击包含及作为窗体数据来源的表或查询。 (⑤)单击“确定”。 Microsoft Access应用最近用于窗体的“自动格式”。如果以前没有使用向导创建过窗 体或没有使用过“格式”菜单上的“自动套用格式”命令,Access将使用“标准”格式。 例41在“教学管理”数据库中,使用“自动创建窗体:纵栏式”创建“课程”窗体。 补充例题:在“教学管理”数据库中,使用“自动创建窗体:表格式”创建“表格式课 程”窗体。使用“自动创建窗体:数据表”创建“数据表课程”窗体。 《Access数据库程序设计》课程第4章教案文档第5页共2l页
《Access 数据库程序设计》课程第 4 章 教案文档 第 5 页 共 21 页 “数据透视表”视图是通过排列筛选、行、列和明细等区域中的字段,可以查看明细数 据或汇总数据。 “数据透视图”视图是通过选择一种图表类型并排列筛选、序列、类别和数据区域中的 字段,可以直观地显示数据。 4.2 创建窗体 创建窗体有人工方式或使用“向导”两种方法。使用人工方式创建窗体,需要创建窗体 的每一个控件并建立控件和数据源之间的联系。利用向导可以简单、快捷地创建窗体。用户 可按向导的提示输入有关信息,一步一步地完成窗体的创建工作。 在设计 Access 应用程序时,往往先使用“向导”建立窗体的基本轮廓,然后再切换到“设 计”视图,使用人工方式进行调整。 为了方便用户创建窗体,Access 提供了 6 种制作窗体的向导,包括“窗体向导”、“自 动创建窗体:纵栏表”、“自动创建窗体:表格”、“自动创建窗体:数据表”、“图表向 导”与“数据透视表向导”。 4.2.1 使用“自动创建窗体” “自动窗体”创建显示基础表或查询中所有字段和记录的窗体。如果选定的记录源有相 关的表或查询,窗体还将包含来自这些记录源的所有字段和记录。 (1)在“数据库”窗口中,单击“对象”下的 。 (2)单击“数据库”窗口工具栏上的“新建”按钮。 (3)在“新建窗体”对话框中,单击下列向导之一: ①自动创建窗体:纵栏式,每个字段都显示在一个独立的行上,并且左边带有一个标签。 ②自动创建窗体:表格式,每个记录的所有字段显示在一行上,标签显示在窗体的顶端。 ③自动创建窗体:数据表,每个记录的字段以行和列的格式显示,即每个记录显示为一 行,每个字段显示为一列。字段的名称显示在每一列的顶端。 (4)单击包含及作为窗体数据来源的表或查询。 (5)单击“确定”。 Microsoft Access 应用最近用于窗体的“自动格式”。如果以前没有使用向导创建过窗 体或没有使用过“格式”菜单上的“自动套用格式”命令,Access 将使用“标准”格式。 例4-1 在“教学管理”数据库中,使用“自动创建窗体:纵栏式”创建“课程”窗体。 补充例题:在“教学管理”数据库中,使用“自动创建窗体:表格式”创建“表格式课 程”窗体。使用“自动创建窗体:数据表”创建“数据表课程”窗体
4.2.2 使用“窗体向导” ()在“数据库”窗口中,单击“对象”下的国窗体。 (2)单击“数据库”窗口工具栏上的“新建”按钮。 (3)在“新建窗体”对话框中,选择需要使用的向导。向导说明显示在对话框左边。 (4)单击作为窗体数据来源的表或其他记录源的名称。如果单击“窗体向导”,则不进行 这一步骤,而是在向导中指定窗体的记录源。 (⑤)单击“确定”按钮。 (6)如果在第三步中单击了“窗体向导”、“图表向导”或“数据透视表向导”,可按照 向导对话框中的指示继续执行。如果单击了“自动创建窗体:纵栏式”、“自动创建窗体: 表格式”或“自动创建窗体:数据表”,Microsoft Access将自动创建窗体。如果创建的窗 体不理想,可以在“设计”视图中进行更改。 一、 创建基于一个表的窗体 例4-2在“教学管理”数据库中创建“输入教师信息”窗体。如图4-7所示。 输入救师信息 回☒ 致刻师馈号 B5010 姓名 保乐 性别 皮 工作时间 1969-11-10 致治面目 位员 学历 伏学本科 积称 教授 系别 经济 联采电话 B5976444 记录:4口 11小米共有记录数:22 图4-7 输入教师信息”窗体 二、创建基于多个表的主/子窗体 创建基于多个表的主/子窗体最简单的方法是使用“窗体向导”。在创建窗体之前, 要确定作为主窗体的数据源与作为子窗体的数据源之间存在着“一对多”的关系。 在Access中,创建主/子窗体的方法有两种:一是同时创建主窗体与子窗体,二是 将已有的窗体作为子窗体添加到另一个已有的窗体中。对于子窗体,可以创建固定显示 在主窗体之中的样式,也可以创建弹出式子窗体。 例43以“教学管理”数据库中的“学生”和“选课成绩”为数据源,同时创建主窗体 和子窗体,创建的窗体如图4-1所示。 《Access数据库程序设计》课程第4章教案文档第6页共2l页
《Access 数据库程序设计》课程第 4 章 教案文档 第 6 页 共 21 页 4.2.2 使用“窗体向导” (1)在“数据库”窗口中,单击“对象”下的 。 (2)单击“数据库”窗口工具栏上的“新建”按钮。 (3)在“新建窗体”对话框中,选择需要使用的向导。向导说明显示在对话框左边。 (4)单击作为窗体数据来源的表或其他记录源的名称。如果单击“窗体向导”,则不进行 这一步骤,而是在向导中指定窗体的记录源。 (5)单击“确定”按钮。 (6)如果在第三步中单击了“窗体向导”、“图表向导”或“数据透视表向导”,可按照 向导对话框中的指示继续执行。如果单击了“自动创建窗体:纵栏式”、“自动创建窗体: 表格式”或“自动创建窗体:数据表”,Microsoft Access 将自动创建窗体。如果创建的窗 体不理想,可以在“设计”视图中进行更改。 一、创建基于一个表的窗体 例4-2 在“教学管理”数据库中创建“输入教师信息”窗体。如图 4-7 所示。 图4-7 输入教师信息”窗体 二、创建基于多个表的主/子窗体 创建基于多个表的主/子窗体最简单的方法是使用“窗体向导”。在创建窗体之前, 要确定作为主窗体的数据源与作为子窗体的数据源之间存在着“一对多”的关系。 在 Access 中,创建主/子窗体的方法有两种:一是同时创建主窗体与子窗体,二是 将已有的窗体作为子窗体添加到另一个已有的窗体中。对于子窗体,可以创建固定显示 在主窗体之中的样式,也可以创建弹出式子窗体。 例4-3 以“教学管理”数据库中的“学生”和“选课成绩”为数据源,同时创建主窗体 和子窗体,创建的窗体如图 4-1 所示
创建弹出式子窗体:与创建主窗体和子窗体的方法基本相同,只是选择单选项“链 接窗体”即可。 例4-4使用第二种方法,使“选课成绩1”窗体成为“学生1”窗体的子窗体。 在设计视图打开“学生1”窗体,将“选课成绩1”窗体拖到“学生1”窗体即可。 注意:创建基于多个表的主/子窗体时,如果作为数据源的表或查询没有建立关系, Access将显示出错信息。 4.2.3 使用“数据透视表向导” 数据透视表是一种交互式的表,它可以实现用户选定的计算,所进行的计算与数据在数 据透视表中的排列有关。例如,数据透视表可以水平或者垂直显示字段值,然后计算每一行 或列的合计。数据透视表也可以将字段值作为行标题或列标题在每个行列交叉处计算出各自 的数值,然后计算小计和总计。例如,计算各系不同职称的人数。可以将“职称”作为列标 题放在数据透视表的顶端,将“系别”作为行标题放在数据透视表的左列,将计算出来的相 应职工人数放在行列交叉处。一般情况下,可以使用“数据透视表向导”创建数据透视表窗 体。 例4-5 创建计算各系不同职称人数的窗体。如图48所示。 师 ▣▣☒ 职称 副救授 讲师 蚊授 总计 系别,教师编号的计数软师编号的计数顿师编号的计数秋师编号的计数 经济± 3 2 件 数学 系 22 1 3 2 67 息 人 2 总计 10 5 22 图4-8 “数据透视表”窗体 4.2.4 使用“图表向导” 使用图表窗体能够更直观地显示表或查询中的数据。 例4-6以己建立的“例3-9各类职称教师人数”查询为数据源,利用“图表向导”创建 图表窗体。如图4-5所示。 4.3自定义窗体 利用窗体的“向导”虽然可以方便地创建窗体,但这只能满足一般显示的需求。对于用 户的一些特殊要求,例如,在窗体中增加说明信息,增加各种按钮,实现检索,浏览表中数 《Access数据库程序设计》课程第4章教案文档第7页共2l页
《Access 数据库程序设计》课程第 4 章 教案文档 第 7 页 共 21 页 创建弹出式子窗体:与创建主窗体和子窗体的方法基本相同,只是选择单选项“链 接窗体”即可。 例4-4 使用第二种方法,使“选课成绩 1”窗体成为“学生 1”窗体的子窗体。 在设计视图打开“学生 1”窗体,将“选课成绩 1”窗体拖到“学生 1”窗体即可。 注意:创建基于多个表的主/子窗体时,如果作为数据源的表或查询没有建立关系, Access 将显示出错信息。 4.2.3 使用“数据透视表向导” 数据透视表是一种交互式的表,它可以实现用户选定的计算,所进行的计算与数据在数 据透视表中的排列有关。例如,数据透视表可以水平或者垂直显示字段值,然后计算每一行 或列的合计。数据透视表也可以将字段值作为行标题或列标题在每个行列交叉处计算出各自 的数值,然后计算小计和总计。例如,计算各系不同职称的人数。可以将“职称”作为列标 题放在数据透视表的顶端,将“系别”作为行标题放在数据透视表的左列,将计算出来的相 应职工人数放在行列交叉处。一般情况下,可以使用“数据透视表向导”创建数据透视表窗 体。 例4-5 创建计算各系不同职称人数的窗体。如图 4-8 所示。 图4-8 “数据透视表”窗体 4.2.4 使用“图表向导” 使用图表窗体能够更直观地显示表或查询中的数据。 例4-6 以已建立的“例 3-9 各类职称教师人数”查询为数据源,利用“图表向导”创建 图表窗体。如图 4-5 所示。 4.3 自定义窗体 利用窗体的“向导”虽然可以方便地创建窗体,但这只能满足一般显示的需求。对于用 户的一些特殊要求,例如,在窗体中增加说明信息,增加各种按钮,实现检索,浏览表中数
据,打开、关闭窗体等功能,需要通过Access提供的窗体设计工具箱中的控件来完成。本节 将介绍控件的概念和控件的使用方法。 4.3.1工具箱的使用 Access提供了一个可视化的窗体设计工具一一窗体设计工具箱。利用窗体设计具箱用户 可以创建自定义窗体。 ■打开和关闭工具箱 在窗体“设计”视图中,如果屏幕上没有显示工具箱,单击“窗体设计”工具栏上的“工 具箱”按钮,或单击“视图”菜单中的“工具栏”下的“工具箱”命令,将工具箱显示在屏 幕上。 ■移动和锁定工工具箱 如果“工具箱”覆盖在设计视图的某些区域上,可以将其移动到其他位置。移动工具箱 的操作步骤是:用鼠标指向工具箱的标题栏,按下鼠标左键拖动,将其移动到目标位置,松 开鼠标左键即可。 如果要重复单击工具箱中的某个按钮,例如,要添加多个标签到窗体中,就可以将该按 钮锁定。工具按钮被锁定后,就不必每次执行重复操作时单击某个按钮。锁定工具箱的操作 步骤是:双击要锁定的按钮:如果要解锁,则按ESc键即可。 工具箱各按钮的功能见表4-1。 表4-1. 工具箱的按钮名称和功能 按钮 名称 功 能 公 选择对象 用于选取控件、节或窗体。单击该按钮可以释放以前锁定的工具栏按钮 用于打开或关闭控件“向导”。使用控件向导可以创建列表框、组合框、选项 控件向导 组、命令按钮、图表、子窗体或子报表。要使用向导来创建这些控件,必须按 下“控件向导”按钮 A2 标签 用于显示说明文本的控件。Access会自动为创建的控件附加标签 b 用于显示、输入或编辑窗体的基础记录源数据,显示计算结果或接受用户输入 文本框 的数据 回 选项组 与复选框、选项按钮或切换按钮搭配使用,可以显示一组可选值 目 作为结合到“是/否”控件的独立控件,或用来接收用户在自定义对话框中输 切换按钮 入数据的非结合控件,或者选项组的一部分 回 以作为结合到“是/否”字段的独立控件,也可以用于接收用户在自定义对话 选项按钮 框中输入数据的非结合控件,或者选项组的一部分 回 可以作为结合到“是/否”字段的独立控件,也可以用于接收用户自定义对话 复选按钮 框中输入数据的非结合控件,或者选项组的一部分 国 该控件组合了列表框和文本框的特性,既可以在文本框中键入文字或在列表框 组合框 中选择输入项,然后将值添加到基础字段中 列表框 显示可滚动的数值列表 命令按钮 创建一个可以让用户选择,以完成一个命令的按钮 《Access数据库程序设计》课程第4章教案文档第8页共21页
《Access 数据库程序设计》课程第 4 章 教案文档 第 8 页 共 21 页 据,打开、关闭窗体等功能,需要通过 Access 提供的窗体设计工具箱中的控件来完成。本节 将介绍控件的概念和控件的使用方法。 4.3.1 工具箱的使用 Access 提供了一个可视化的窗体设计工具——窗体设计工具箱。利用窗体设计具箱用户 可以创建自定义窗体。 ◼ 打开和关闭工具箱 在窗体“设计”视图中,如果屏幕上没有显示工具箱,单击“窗体设计”工具栏上的“工 具箱”按钮,或单击“视图”菜单中的“工具栏”下的“工具箱”命令,将工具箱显示在屏 幕上。 ◼ 移动和锁定工工具箱 如果“工具箱”覆盖在设计视图的某些区域上,可以将其移动到其他位置。移动工具箱 的操作步骤是:用鼠标指向工具箱的标题栏,按下鼠标左键拖动,将其移动到目标位置,松 开鼠标左键即可。 如果要重复单击工具箱中的某个按钮,例如,要添加多个标签到窗体中,就可以将该按 钮锁定。工具按钮被锁定后,就不必每次执行重复操作时单击某个按钮。锁定工具箱的操作 步骤是:双击要锁定的按钮;如果要解锁,则按 Esc 键即可。 工具箱各按钮的功能见表 4-1。 表4-1. 工具箱的按钮名称和功能 按 钮 名 称 功 能 选择对象 用于选取控件、节或窗体。单击该按钮可以释放以前锁定的工具栏按钮 控件向导 用于打开或关闭控件“向导”。使用控件向导可以创建列表框、组合框、选项 组、命令按钮、图表、子窗体或子报表。要使用向导来创建这些控件,必须按 下“控件向导”按钮 标签 用于显示说明文本的控件。Access 会自动为创建的控件附加标签 文本框 用于显示、输入或编辑窗体的基础记录源数据,显示计算结果或接受用户输入 的数据 选项组 与复选框、选项按钮或切换按钮搭配使用,可以显示一组可选值 切换按钮 作为结合到“是/否”控件的独立控件,或用来接收用户在自定义对话框中输 入数据的非结合控件,或者选项组的一部分 选项按钮 以作为结合到“是/否”字段的独立控件,也可以用于接收用户在自定义对话 框中输入数据的非结合控件,或者选项组的一部分 复选按钮 可以作为结合到“是/否”字段的独立控件,也可以用于接收用户自定义对话 框中输入数据的非结合控件,或者选项组的一部分 组合框 该控件组合了列表框和文本框的特性,既可以在文本框中键入文字或在列表框 中选择输入项,然后将值添加到基础字段中 列表框 显示可滚动的数值列表 命令按钮 创建一个可以让用户选择,以完成一个命令的按钮
图 用于在窗体中显示静态图片。由于静态图片并非OLE对象,所以一旦将图片 图像 添加到窗体或报表中,便不能在Access内进行图片编辑 图 非绑定对象框 用于在窗体中显示非结合OLE对象。当在记录间移动时,该对象将保持不变 圆 用于在窗体或报表上显示OLE对象。该对象针对的是保存在窗体或报表基础 绑定对象框 记录源字段中的对象。当在记录间移动时,不同的对象将显示在窗体或报表上 周 分页符 用于在窗体上开始一个新的屏幕,或在打印窗体上开始一个新页 回 用于创建一个多页的选项卡窗体或选项卡对话框。可以在选项卡上复制或添加 选项卡控件 其他控件 国 子窗体/子报表 用于显示来自多个表的数据 直线 用于突出相关的或特别重要的信息 矩形 显示图形效果 图 其他控件 单击将弹出一个列表,可以从中选择所需要的控件源加到当前窗体内 4.3.2窗体中的控件及使用 控件是窗体上用于显示数据、执行操作、装饰窗体的对象。在窗体中添加的每一个对象 都是控件。Access包含的控件有:标签、文本框、复选框、切换按钮、选项按钮、选项组、 列表框、组合框、命令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子 窗体/子报表、直线和矩形等。 控件的类型可以分为:结合型、非结合型与计算型。 ◆结合型控件主要用于显示、输入、更新数据库中的字段: ◆非结合型控件没有数据源,可以显示信息、线条、矩形或图像: ◆计算型控件用表达式作数据源,表达式可以利用窗体或报表所引用的表或查询字段 中的数据,也可以是窗体或报表上的其他控件中的数据。 在窗体“设计”视图中,用户可以直接将一个或多个字段拖曳到主体节区域中,Access 可以自动地为字段结合适当的控件或结合用户指定的控件。结合适当的控件的操作方法是: 单击窗体设计工具栏中的“字段列表”按钮,Access则显示窗体数据源的字段列表,然后从 字段列表中拖曳某一个字段到主体节区域中。创建控件的方式取决于是要创建结合控件、非 结合控件、还是计算控件。 一、标签 标签主要用来在窗体或报表上显示说明性文本。例如,“输入教师基本信息”中标题“输 入教师基本信息”、“教师编号”等都是标签控件。标签不显示字段或表达式的数值,它没有 数据来源。当从一条记录移到另一条记录时,标签的值不会改变。可以将标签附加到其他控 件上,也可以创建独立的标签(也称单独的标签), 但独立创建的标签在“数据表”视图中并不显示。使用标签工具创建的标签就是单独的 标签。 补充例题在“例41课程”窗体的窗体页眉处添加“课程表”标签,该标签:【前景颜 《Access数据库程序设计》课程第4章教案文档第9页共2l页
《Access 数据库程序设计》课程第 4 章 教案文档 第 9 页 共 21 页 图像 用于在窗体中显示静态图片。由于静态图片并非 OLE 对象,所以一旦将图片 添加到窗体或报表中,便不能在 Access 内进行图片编辑 非绑定对象框 用于在窗体中显示非结合 OLE 对象。当在记录间移动时,该对象将保持不变 绑定对象框 用于在窗体或报表上显示 OLE 对象。该对象针对的是保存在窗体或报表基础 记录源字段中的对象。当在记录间移动时,不同的对象将显示在窗体或报表上 分页符 用于在窗体上开始一个新的屏幕,或在打印窗体上开始一个新页 选项卡控件 用于创建一个多页的选项卡窗体或选项卡对话框。可以在选项卡上复制或添加 其他控件 子窗体/子报表 用于显示来自多个表的数据 直线 用于突出相关的或特别重要的信息 矩形 显示图形效果 其他控件 单击将弹出一个列表,可以从中选择所需要的控件源加到当前窗体内 4.3.2 窗体中的控件及使用 控件是窗体上用于显示数据、执行操作、装饰窗体的对象。在窗体中添加的每一个对象 都是控件。Access 包含的控件有:标签、文本框、复选框、切换按钮、选项按钮、选项组、 列表框、组合框、命令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子 窗体/子报表、直线和矩形等。 控件的类型可以分为:结合型、非结合型与计算型。 ◆ 结合型控件主要用于显示、输入、更新数据库中的字段; ◆ 非结合型控件没有数据源,可以显示信息、线条、矩形或图像; ◆ 计算型控件用表达式作数据源,表达式可以利用窗体或报表所引用的表或查询字段 中的数据,也可以是窗体或报表上的其他控件中的数据。 在窗体“设计”视图中,用户可以直接将一个或多个字段拖曳到主体节区域中,Access 可以自动地为字段结合适当的控件或结合用户指定的控件。结合适当的控件的操作方法是: 单击窗体设计工具栏中的“字段列表”按钮,Access 则显示窗体数据源的字段列表,然后从 字段列表中拖曳某一个字段到主体节区域中。创建控件的方式取决于是要创建结合控件、非 结合控件、还是计算控件。 一、标签 标签主要用来在窗体或报表上显示说明性文本。例如,“输入教师基本信息”中标题“输 入教师基本信息”、“教师编号”等都是标签控件。标签不显示字段或表达式的数值,它没有 数据来源。当从一条记录移到另一条记录时,标签的值不会改变。可以将标签附加到其他控 件上,也可以创建独立的标签(也称单独的标签), 但独立创建的标签在“数据表”视图中并不显示。使用标签工具创建的标签就是单独的 标签。 补充例题 在“例 4-1 课程”窗体的窗体页眉处添加“课程表”标签,该标签:【前景颜
色】:红色、【字体名称】:隶书、【字号大小】:24,该标签的【边框颜色】与窗体页眉的背景 色相同。效果如图4-9所示。 图课程 ▣☒ 课程表 课程编号 1 课程名称 高等数学 课程类别 必修课 学分 记录:44 1↓1米共有记录数:6 图4-9 “课程”窗体 二、文本框 文本框主要用来输入或编辑字段数据,它是一种交互式控件。文本框分为3种类型:结 合型、非结合型与计算型。结合型文本框能够从表、查询或$QL语言中获得所需要的内容: 非结合型文本框并没有链接到某一字段,一般用来显示提示信息或接收用户输入数据等:在 计算型文本框中,可以显示表达式的结果。当表达式发生变化时,数值就会被重新计算。 在窗体“设计”视图中,用户可以直接将一个或多个字段拖拽到主体节区域中,Access 可以自动地为该字段结合适当的控件或结合用户指定的控件。结合适当的控件的操作方法是: 单击窗体设计工具栏中的“字段列表”按钮回,Access则显示窗体数据源的字段列表,然后 从字段列表中拖拽某一个字段到主体节区域中。 1.创建结合型文本框控件 例4-7在窗体“设计”视图中创建名为“输入教师基本信息”窗体。如图410所示。 例4-7输入教师基本信息:窗伟 日▣☒ 主体 数师 性别 片偏号: 斑师编号 狂名陆名 工时间 政治面目 工时间:工作时间 联京电话联系电话 学历 称 系别 联系电话 图4-10“输入教师基本信息”窗体 补充例题 创建显示学生的学生编号、平均成绩的连续窗体。 操作步骤 1)新建“平均成绩”窗体的设计视图。 《Access数据库程序设计》课程第4章教案文档第10页共21页
《Access 数据库程序设计》课程第 4 章 教案文档 第 10 页 共 21 页 色】:红色、【字体名称】:隶书、【字号大小】:24,该标签的【边框颜色】与窗体页眉的背景 色相同。效果如图 4-9 所示。 图4-9 “课程”窗体 二、文本框 文本框主要用来输入或编辑字段数据,它是一种交互式控件。文本框分为 3 种类型:结 合型、非结合型与计算型。结合型文本框能够从表、查询或 SQL 语言中获得所需要的内容; 非结合型文本框并没有链接到某一字段,一般用来显示提示信息或接收用户输入数据等;在 计算型文本框中,可以显示表达式的结果。当表达式发生变化时,数值就会被重新计算。 在窗体“设计”视图中,用户可以直接将一个或多个字段拖拽到主体节区域中,Access 可以自动地为该字段结合适当的控件或结合用户指定的控件。结合适当的控件的操作方法是: 单击窗体设计工具栏中的“字段列表”按钮 ,Access 则显示窗体数据源的字段列表,然后 从字段列表中拖拽某一个字段到主体节区域中。 1.创建结合型文本框控件 例4-7 在窗体“设计”视图中创建名为“输入教师基本信息”窗体。如图 4-10 所示。 图4-10 “输入教师基本信息”窗体 补充例题 创建显示学生的学生编号、平均成绩的连续窗体。 操作步骤 1)新建“平均成绩”窗体的设计视图