• 沒有找到結果。

Access数据库技术及应用 - 万水书苑-出版资源网

N/A
N/A
Protected

Academic year: 2021

Share "Access数据库技术及应用 - 万水书苑-出版资源网"

Copied!
39
0
0

加載中.... (立即查看全文)

全文

(1)第 3 章 窗体. 本章学习目标    . 认识窗体的概念、构成及类型 掌握简单窗体和高级窗体的设计 掌握如何自定义窗体 掌握如何调整设计好的窗体. 3.1. 窗体基础. 3.1.1 窗体的作用 窗体有多种功能。使用窗体可以使操作的界面变得更直观,可以通过输入窗体来向数据 表中输入数据,可以创建自定义的对话框来接收用户的详细输入,并根据用户输入的信息执行 相应的操作。 窗体中的大部分内容来自于它所基于的数据来源。窗体中的其他信息保存在窗体的设计 中,如图 3-1 所示。 图形组件,例如线 条和矩形存储在窗 格设计中. “窗体”视图. 基本记录来源字段 中的数据. 说明文本存储 在窗格设计中. 存储在窗体设计 中的表达式的计 算结果. 图 3-1. 窗体各部分的作用. 通过使用称为控件的图形对象,可以在窗体和窗体的数据来源之间创建链接。用于显示 和输入数据的最常用的控件是文本框,如图 3-2 所示。 这些标签用于 显示说明文本. “设计”视图. 这些文本框用于 输入及显示“产 品”表中的数据 该文本框通过 一个表达式计 算总计值. 图 3-2. 在窗体中经常使用的控件是文本框.

(2) 第 3 章 窗体. 83. 3.1.2 窗体的基本构成 窗体由多个部分组成,每个部分称为一个“节” 。大部分的窗体只有主体节,如果需要, 也可以在窗体中包含窗体页眉、页面页眉、页面页脚及窗体页脚等部分,如图 3-3 所示。. 图 3-3. 窗体设计视图. 窗体页眉位于窗体顶部,一般用于设置窗体的标题、窗体使用说明或打开相关窗体及执 行其他相关任务的命令按钮等。窗体页脚位于窗体底部,一般用于显示对所有记录都要显示的 内容、使用命令的操作说明等信息。也可以设置命令按钮,以便执行必要的控制。 页面页眉一般用来设置窗体在打印时的页头信息。页面页脚一般用来设置窗体在打印时 的页脚信息。 主体节通常用来显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条 记录。 另外窗体中还包括标签、文本框、复选框、列表框、组合框、选项组、命令按钮与图像 等图形化的对象,这些对象被称为控件,在窗体中起不同的作用。 3.1.3 窗体的基本类型 1.纵栏式窗体 纵栏式是 Access 应用程序最常用的窗体格式,纵栏表每次在屏幕上显示一条记录的内容, 可以通过翻页的方式来改变所显示的记录,如图 3-4 所示。 2.表格式窗体 表格窗体可以在窗体中同时显示多条记录,如图 3-5 所示。. 图 3-4. 纵栏式窗体. 图 3-5. 表格式窗体.

(3) Access 数据库技术及应用. 84. 3.主/子式窗体 窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体。主窗体和子窗体通常用 于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关系。在这种窗体中,主窗 体和子窗体彼此链接,主窗体显示某一条记录的信息,子窗体就会显示与主窗体当前记录相关 的记录信息。 4.图表窗体 图表窗体是利用 Microsoft Graph 以图表方式显示用户的数据。可以单独使用图表窗体,也可 以在子窗体中使用图表窗体来增加窗体的功能。图表窗体的数据源可以是数据表,也可以是查询。 5.数据透视表窗体 数据透视表窗体是 Access 为了以指定的数据表或查询为数据源产生一个 Excel 分析表而 建立的一种窗体形式。数据透视表窗体允许用户对表格内的数据进行操作;用户也可以改变透 视表的布局,以满足不同的数据分析方式和要求。数据透视表窗体对数据进行的处理是 Access 其他工具无法完成的。. 3.2. 创建简单窗体. 当需要快速创建窗体时,使用“自动窗体”按钮是最好的方法了,但是为了创建窗体还 有更好的方法,尽管这些方法所需要的时间较长,然而 却有更多的控件可用于控制窗体的外观。关闭刚创建的 窗体时,一定要保存它。 单击数据库窗口的“窗体”对象,然后单击“新建” 按钮,出现“新建窗体”对话框,注意对话框的底部有 个下拉列表框,其中的内容是选择窗体要使用的数据源 和表。假设选用客户表,如图 3-6 所示。 下面列出“新建窗体”对话框中的各个项目的含义: 图 3-6 使用“新建窗体”对话框  设计视图——直接进入窗体的设计视图,常用 创建窗体 在修改窗体时。  窗体向导——快速创建窗体的方法,可解决很 大一部分的问题,Access 将创建一个激活的窗体,该窗体是一个好的出发点,接下 来将一步一步地执行窗体向导。  自动创建窗体:纵栏式——在本章开始时用过自动窗体方法,这里的不同处在于有个 灰色的背景,这是创建窗体的快速方法。每个窗体只显示一条记录,如果想看它的样 例,选择这个选项并单击“确定”按钮。  自动创建窗体:表格式——不要为它的名字“表”所迷惑,这是另一种创建窗体的方 法。自动在窗体中横向排列。窗体的样式称为连续窗体视图,也就是说多个记录一次 出现,但它又和数据表视图不一样。  自动创建窗体:数据表——它的名字已经说明了一切。这可快速创建数据表视图形式 的窗体。Access 把它称为数据表窗体视图。 3.2.1 自动创建窗体 使用“自动窗体”按钮可以创建一个显示选定表或查询中所有字段及记录的窗体。每一.

(4) 第 3 章 窗体. 85. 个字段都显示在一个独立的行上,并且左边带有一个标签。操作步骤如下所示: (1)在数据库窗口中,单击“对象”中的“表”或“查询”选项。 (2)双击作为窗体数据来源的表或查询,或者以任一视图方式打开表或查询,在本例中 选择“罗斯文商贸”数据库中表对象——“产品”数据表。 (3)单击工具栏上的“新对象”按钮上的箭头,然后选择“自动窗体”,如图 3-7 所示。 (4)最后,根据“产品”数据表由 Access 自动创建的窗体显示如图 3-8 所示。. 图 3-7. 用自动窗体按钮创建窗体. 图 3-8. 自动创建的窗体结果. 图 3-8 是个典型的窗体示例,窗体中有一些与数据表相同的控件,如窗口记录的导航控制 按钮和选中的记录,窗体中编辑字段的命令也与数据表中的相同。 3.2.2 用向导创建窗体 1.基于单表 窗体向导有更多的选项使得用户可以自己定制出性能独特的窗体,这种向导和其他的向 导一样一步一步地向用户提问,询问需要制作的窗体的各种特性值。操作步骤如下: (1)在数据库窗口中,单击“对象”的“窗体”选项。双击“使用向导创建窗体”选项, 得到“窗体向导”对话框,如图 3-9 所示。. 图 3-9. 选择数据源. (2)在“表/查询”框中选择作为窗体数据来源的表或查询的名称,本例中选择“产品” 表来作为窗体数据来源。.

(5) Access 数据库技术及应用. 86. (3)单击 按钮选定窗体中需要的字段,在向导中选“产品”表中的“产品 ID”、 “产 品名称”、“单价”和“单位数量”字段,如图 3-10 所示。单击“下一步”按钮,进入到向导 的第二步。 小技巧:选取除一个或两个字段之外的所有字段的快捷方法是用 按钮(所有字段)移动所 有的字段。然后选择不需要的字段,单价“左移”按钮 。这种方法使得操作变得非常简单。 (4)现在选择布局,这一步中给出了窗体上可以使用的字段外观的 4 种选择状态,前三 种选择与“自动窗体向导”中的形式相同,而第 4 种选择是一种新的外观被称为调整表方式。 调整表类型的屏幕中字段的排列是从左到右,从上到下,每个字段的标签排列在字段上面。选 择“纵栏表”类型,如图 3-11 所示,再单击“下一步”按钮。. 图 3-10. 选择窗体中的字段. 图 3-11 为窗体选择合适的布局. (5)增加窗体的样式,如图 3-12 所示。这一步中给出了窗体中可以使用不同的样式选择 项,当单击选中不同的样式时,被选中的样式以不同的图形方式显示在屏幕上。选择所要使用 的样式,单击“下一步”按钮。建议在应用程序中只用一个或两个样式,因为太多不同样式会 使屏幕显示显得混乱。 (6)为窗体选择标题。这一步是创建窗体标题,我们可以采用 Access 默认的窗体名称。 在修改了标题之后,单击“完成”按钮即可,如图 3-13 所示。. 图 3-12. 为窗体选择样式. 图 3-13. 为窗体设置标题. (7)Access 将生成一个窗体。单击“文件”→“关闭”命令,就可看到窗体列表中的新 窗体“产品信息”了,如图 3-14 所示。 当然,如果对创建的窗体不满意,可以在设计视图中进行更改。.

(6) 第 3 章 窗体. 图 3-14. 87. “产品信息”窗体. 注意:如果单击“新建”按钮,在“新建窗体”对话框中选择“自动窗体”选项之一, 则无论使用窗体向导还是使用设计视图中的“格式”菜单中的“自动套用格式”命令,Access 都将使用最近指定的自动套用格式。 2.基于多表 上小节讲述的是创建基于单表的窗体,要创建从多个表中提取数据的窗体,最快、最简 单的方法也是使用窗体向导。 创建基于多个表的基本思路和基于单表的有所不同,其操作步骤如下: (1)在窗体向导的第一个对话框中,可以选择将包含在窗体中的字段。这些字段可以源 于一个表,也可以源于多个表。例如,可以在窗体中选择包含来自“供应商”表及“产品”表 的数据,如图 3-15 所示。. 图 3-15. 平面窗体视图示例. 提示:当使用窗体向导创建一个多表窗体时,Access 将根据向导中指定的选项,为窗体 创建一个 SQL 语句。该 SQL 语句包含使用的表及字段的有关信息。 (2)下面需要选择窗体数据的查看方式,如图 3-16 所示。当然,对于本例而言,我们选 择“通过供应商”方式。 (3)接下来的工作就是选择窗体的样式及为窗体命名了,和前面所讲的基本相同,不再 赘述。 使用窗体向导可以创建一个以“平面窗体”或“分层窗体”方式显示来自多表数据的窗 体。平面窗体的示例之一是显示产品的窗体,如图 3-17 所示。 分层窗体拥有一个或一个以上子窗体。如果要显示一对多关系的表中数据,子窗体尤其 有用,如图 3-18 所示。 有些情况下,也可能不希望使用子窗体来分层地显示数据。例如,假设有一个拥有许多 控件的窗体,可能没有足够的空间留给子窗体。在这种情况下,可以使用窗体向导来创建同步.

(7) 88. Access 数据库技术及应用. 窗体。当单击一个窗体上的命令按钮时,将打开另一个与前一个窗体中的记录同步的窗体,如 图 3-19 所示。. 图 3-16. 选择窗体查看方式. 图 3-17. 平面窗体视图示例. 图 3-18. 图 3-19. “类别”窗体视图示例. 同步窗体视图示例.

(8) 第 3 章 窗体. 89. 3.使用图表向导创建窗体 在窗体中使用图表直观生动,使用户易于查看数据中的比较、模式及趋势,Access 提供 了将包含大量数据的表格变成一张生动的图表的功能。本例将使用图表向导创建“年龄与职务” 窗体,如图 3-20 所示。它将形象地显示出不同性别职工的职务及平均年龄的比例,更便于管 理者清楚了解各部门员工的年龄层次。 具体设计步骤如下: (1)打开“职工信息”数据库,选择“对象”下的“窗体”,单击工具栏上的“新建” 按钮,如图 3-21 所示。. 图 3-20. “年龄与职务”窗体. 图 3-21. 打开“职工信息”数据库. (2)在弹出的“新建窗体”对话框中选择“图表向导”选项,在“请选择该对象数据的 来源表或查询”下拉列表框中选择“职工登记”作为该窗体的数据源,如图 3-22 所示,单击 “确定”按钮。 (3)在“可用字段”列表框中选择“性别”、“年龄”和“职务”3 个字段,通过单击 按钮逐一添加到“用于图表的字段”列表框中,如图 3-23 所示,单击“下一步”按钮。. 图 3-22. 选择“图表向导”创建窗体. 图 3-23. 选定字段. (4)在图 3-24 所示的“图表向导”对话框中选择创建图表的类型,单击第 1 排第 2 个图 表“三维柱形图”图标,然后单击“下一步”按钮。 注意:在图 3-24 中,当选定图形时,右边会给出该图形的介绍,如本例选择“三维柱形 图”时,右边显示它的介绍:三维柱形图沿两个坐标轴比较数据点,显示一段时间内的变化或 图示项目之间的比较情况。.

(9) 90. Access 数据库技术及应用. 图 3-24. 单击“三维柱形图”图标. (5)在如图 3-25 所示的“图表向导”对话框中,设置“三维柱形图”的“三维”,也就 是将选择的“性别”、 “年龄”及“职务”字段分别设置成柱形图中的一维。. 图 3-25. 图表布局方式. 注意:图 3-25 中的“数据”表示最终的统计结果,“轴”和“系列”表示选择的统计字段。 下面就要来具体设置以上选择的“性别”、“年龄”及“职务”三个字段数据,本例中, 需要统计不同性别、不同职务职工的平均年龄,所以将“性别”拖放到“轴”框,将“职务” 拖动到“系列”框,将“年龄”拖动到“数据”框。 (6)单击“性别”按钮,按住鼠标不放,如图 3-26 所示,这时鼠标变成 形状,将 其拖至示例图表下方的“轴”中,放开鼠标。 (7)如图 3-27 所示,在示例图表中,“性别”字段被设定为“轴”,表示图表布局中的“轴” 区域按照性别,即“男”和“女”进行分组。 (8)单击对话框左上角的“预览图表”按钮,在图 3-28 所示的“实例预览”窗口中,职 工人数按“男”和“女”分组显示出来,在窗口左侧的小方格中显示出分组方式为“计数”, 单击“关闭”按钮结束预览。.

(10) 第 3 章 窗体. 图 3-26. 图 3-27. 91. 添加性别字段. 设定轴区域按“性别”分组. 图 3-28. 示例预览. 注意:不能更改对数值或文本字段的分组方式,只有日期字段在“系列”或“轴”区域 可以使用日期进行分组。日期字段的分组方法是在示例图表中双击该字段, 然后选择分组方法。 (9)按照上述方法,分别将“年龄”及“职务”字段拖动到示例图表的“数据”和“系 列”中,如图 3-29 所示。.

(11) 92. Access 数据库技术及应用. 图 3-29. 设定图表布局. (10)本例需要统计不同性别、不同职务职工的平均年龄,所以要更改图表布局中“年 龄”字段的汇总方式。双击示例图表中的“求和年龄”,弹出图 3-30 所示对话框,选择 Avg, 单击“确定”按钮。. 图 3-30. 选择汇总方式. 注意:Sum 表示此列数据求和;Avg 表示此列数据求平均值;Min 表示取此列数据最小值; Max 表示取此列数据最大值;Count 表示此列数据计数。 (11)在图 3-31 中,原来“年龄”字段中“求和年龄”改变为“平均值年龄”的分组方 式,单击“下一步”按钮。. 图 3-31. 布局完成. 注意:如果需要修改图表布局,只需将已布局好的字段从示例图表中用鼠标选中不放, 拖回其按钮处,再松开鼠标,这样原来的布局设置就取消了。 (12)在“请指定图表的标题”栏中输入“年龄与职务”,选择“是,显示图例”单选按.

(12) 第 3 章 窗体. 93. 钮和“打开窗体并在其上显示图表”单选按钮,如图 3-32 所示,单击“完成”按钮。. 图 3-32. 输入图表标题. (13)如图 3-33 所示就是整个图表窗体的创建结果显示。图表右侧的长方形是图例显示, 分别指出图表中不同颜色的长方体所表示的职务。 (14)单击工具栏上的“保存”按钮,弹出如图 3-34 所示的“另存为”对话框,输入 “年龄与职务”,单击“确定”按钮。. 图 3-33. 图表窗体显示. 图 3-34. 指定窗体名称. (15)图表窗体的创建步骤到这里就结束了,在“职工信息”数据库中双击“年龄与职 务”查询,显示结果如图 3-35 所示。. 图 3-35. “年龄与职务”窗体显示. (16)在图 3-35 中看到的不同性别职工职务的平均年龄不是很精确,比如男部长的平均 年龄只能看出是 40 多岁。如果需要更精确的平均年龄数字,可双击图表中的任一长方体,如 图 3-36 所示,就能够看到更精确的计算结果了。.

(13) Access 数据库技术及应用. 94. 图 3-36. “年龄与职务窗体”数据表显示. (17)关闭数据表,在图表窗体中,当鼠 标指到任意长方体时,都会在长方体下方显示 出其所表示的精确的平均年龄数据。如图 3-37 所示。 例如这里显示的提示信息。系列"部长"点 "女"数值:31,表示鼠标所指的图柱为性别为 女士、职务为部长的平均年龄。 (18)图表窗体的格式不是一成不变的, 用户可以随意进行更改设置,如果所有的图表 图 3-37 显示详细信息 窗体都如出一辙,图表就显得太单调了,更无 法突出它生动直观的特点。下面将对刚刚创建的“年龄与职务”窗体进行设置。设置前后的图 表如图 3-38 和图 3-39 所示,相比之下,设置后的图表样式更新颖、更生动。. 图 3-38. 设置前的“年龄与职务”窗体. 图 3-39. 设置后的“年龄与职务”窗体. 注意:对图表格式的任何修改,系统都是自动保存的,无法撤消或取消。为了让用户对 两种不同风格的图表进行比照,在对图表进行重新设置前,先将它复制下来,如图 3-40 所示。 选中“年龄与职务”窗体,右击,选择“复制”命令,然后在窗口空白处再右击,选择“粘贴” 命令,复制后的图表命名为“年龄与职务 1”。. 图 3-40. 复制窗体.

(14) 第 3 章 窗体. 95. (19)双击打开“年龄与职务 1”图表,将鼠标放置到图表中的最左侧图柱上,可以看到 图柱的下方显示出“系列"部长"点"男"数值:44”,如图 3-41 所示。 注意:在首次打开“年龄与职务 1”图表时,双击任何图柱,都会首先弹出这个窗体的数 据表视图,这时可以先关闭数据表视图,再双击第一个图柱,便可进行修改了。 (20)双击图柱,弹出“数据系列格式”对话框,如图 3-42 所示,包括“图案”、“形状”、 “数据标签”和“选项”4 个选项卡。在“图案”选项卡中可以选择图柱的边框及样色等。将 图柱边框设置为“无” ,将边框内部颜色设定为天蓝色,在“图案”选项卡左下角的“示例” 中可以预览效果,单击“确定”按钮。. 图 3-41. 双击图柱. 图 3-42. “图案”选项卡. 注意:在“图案”选项卡中,任何选择都是针对同系列图柱而言,而不是仅指所选择的 这一个图柱。 (21)在如图 3-43 所示的“形状”选项卡中,有 6 种柱体形状可以选择,选择第 3 种柱 体形状,单击“确定”按钮。. 图 3-43. 柱体形状. (22)在图 3-44 所示的“数据标签”选项卡中,分为 3 块内容:数据标签、分隔符和图 例项标示。其中数据标签又包括:系列名称(职务)、类别名称(性别)和值(平均值)。选择 “值”复选框。 注意:数据标签包含的选项可同时选择多项,也可只选择一项。选择后的内容将显示在.

(15) Access 数据库技术及应用. 96. 图表中图柱的最上方。. 图 3-44. “数据标签”选项卡. (23)在“数据标签”选项卡中,“分隔符”下拉列表框中提供了空格、逗号、分号、句 号和新行 5 种分隔符号,如图 3-45 所示。 选择是否显示图例项标示,如果选择此项,那么在图柱上方将会出现如图 3-41 所示的相 对颜色方框体,最后单击“确定”按钮。. 图 3-45. 分隔符. 图 3-46. 图例. 注意:分隔符的功能是在选择多项数据标签时,将这些数据标签用所选符号分隔开。 (24)在“数据系列格式”对话框的“选项”选项卡中,可以设置图表的“系列间距”、 “分类间距”和“透视深度” 。用户可以通过单击 按钮来任意变化这三项的数值。本例将“系 列间距”、“分类间距”和“透视深度”分别设置为 100、500 和 260,如图 3-47 所示。. 图 3-47. 重新设置“选项”选项卡. 注意:图 4-47 中的“系列间距”表示两个图柱集的距离;分类间距表示同一个图柱集中.

(16) 第 3 章 窗体. 97. 图柱之间的距离;透视深度表示图中坐标系垂直平面方向的长度。 注意: “数据系列格式”对话框的“选项”选项卡的设置,不仅仅是针对某类图柱而言的, 而是针对整个图表窗体的各种间距和深度的设置。 (25)以上第(18)至(23)步是图表中代表“男部长”图柱的重新设置情况,依照 此步骤,分别对其他图柱进行重新设置。如图 3-48 所示就是对所有图柱重新设置后的结果 显示。 (26)将鼠标放置到图表后的背景中,在鼠标下方会自动出现提示“背景墙”,如图 3-49 所示。. 图 3-48. 重新设置后的图表. 图 3-49. 背景墙. (27)双击“背景墙”,弹出如图 3-50 所示的“背景墙格式”对话框,在这个窗口中可以 对背景墙的边框颜色、区域颜色和边框样式及线条粗细进行设置,然后单击“确定”按钮。 (28)运用上面讲述的设置方法,举一反三,还可以对图表的基底、数值轴、网格线、 角点、数字等进行设置,重新设置后的图表窗体颜色更为突出,形象更生动,如图 3-51 所示。. 图 3-50. 设置背景墙图案. 图 3-51. 设置后的图表显示. 3.2.3 使用设计视图创建窗体 1.窗体设计视图和窗体控件 相比窗体向导,使用设计视图创建窗体的优点在于能够让用户随心所欲地设定窗体形式、 外观及大小等。使用设计视图创建窗体时,用户可以在设计视图中打开已有窗体进行修改,也 可以从无到有创建一个新窗体。 本节介绍如何创建一个空白窗体,同时介绍工具箱中的各种控件。 (1)在数据库窗口中,单击“窗体”选项。.

(17) Access 数据库技术及应用. 98. (2)双击“在设计视图中创建窗体” (或者单击“新建”按钮,在弹出如图 3-52 所示的“新 建窗体”对话框中选择“设计视图”选项,单击“确定”按钮) ,系统弹出如图 3-53 所示的窗口。. 图 3-52. 选择“设计视图”. 图 3-53. 窗体设计窗口. 窗体设计视图主要包括两个部分:窗体设计视图和工具箱。 默认情况下,窗体的设计视图只显示了窗体设计的主体部分。也可以通过单击“视图” →“页面页眉/页脚”(或“窗体页眉/页脚”)命令来显示页眉/页脚部分,如图 3-54 和图 3-55 所示。 在窗体设计视图中可以添加工具箱里的各种控件以完成各种不同的任务。控件是用来显示数 据、执行操作的各种对象。使用设计视图创建窗体的优点之一就是可以灵活地添加各种控件。 窗体中添加控件是利用工具箱进行的,如果设计视图中没有显示工具箱,可以单击工具 栏中的“工具箱”按钮 ,或者单击“视图”→“工具箱”命令打开工具箱。. 图 3-54. “页面页眉/页脚”命令. 图 3-55. 添加结果. 工具箱包含的控件介绍如表 3-1 所示。 表 3-1 工具箱名称及功能 图标. 名称. 功能. 选定对象. 用于选取控件、节、窗体、报表或数据访问页。单击该工具可以释放已锁定的工 具箱按钮. 控件向导. 用于打开或关闭控件向导。使用控件向导可以帮助用户创建控件,如列表框或 命令按钮。在窗体中,还可以使用其他向导来创建组合框、选项组、子报表和 子窗体. 标签. 用来显示说明性文本的控件,如窗体、报表或数据访问页上的标题或指导. 文本框. 用于显示、输入或编辑窗体、报表或数据访问页的基础记录源数据,显示计算结 果,或接收用户输入的数据. 选项组. 与复选框、单选按钮或切换按钮搭配使用,可以显示一组可选值.

(18) 第 3 章 窗体. 99 续表. 图标. 名称. 功能. 切换按钮. 用于在自定义窗口中或选项组的一部分中接收用户输入数据的未绑定控件. 单选按钮. 用于一组(两个或多个)有互斥性(即只能选中其一)的选项. 复选框. 用于一组没有互斥性(即可以选择多个)的选项. 组合框. 组合了列表框和文本框的特性。可以在文本框中键入文字或在列表框中选择输入 项,然后将值添加到基础字段中. 列表框. 显示可滚动的值列表。当在“窗体”视图中打开窗体或“页”视图或 Microsoft Internet Explorer 中打开数据访问页时,可以从列表中选择值输入到新记录中,或者更改现 有记录中的值. 命令按钮. 用来完成各种操作,如查找记录、打印记录或应用窗体筛选. 图像. 用于在窗体或报表上显示静态图片。由于静态图片并非 OLE 对象,因此只要将图 片添加到窗体或报表中,便不能在 Microsoft Access 内进行图片编辑. 未绑定对 象框. 用于在窗体或报表中显示未绑定 OLE 对象,如 Microsoft Excel 电子表格。当在记 录间移动时,该对象将保持不变. 绑定对象框. 用于在窗体或报表上显示 OLE 对象,如一系列图片。该控件针对的是保存在窗体 或报表基础记录员字段中的对象。当在记录间移动时,不同的对象将显示在窗体 或报表上. 分页符. 用于在窗体上开始一个新的屏幕,或在打印窗体或报表上开始一个新页. 选项卡控件. 用于创建一个多页的选项卡窗体或选项卡窗口。可以在选项卡控件上复制或添加 其他控件。在设计网格中的“选项卡”控件上右击,可更改页数、页次序、选定 页的属性和选定选项卡控件的属性. 子窗体/子 报表. 用于在窗体或报表上显示来自多个表的数据. 直线. 用于在窗体、报表或数据访问页上,例如,突出相关的或特别重要的信息,或将 窗体或页面分割成不同的部分. 矩形. 用于显示图形效果,如在窗体中将一组相关的控件组织在一起,或在窗体、报表 或数据访问页上突出重要数据 单击此按钮,会弹出快捷菜单,显示 Access 已经加载的其他控件. 其他控件. 2.创建“日记”窗体 本节将以创建“日记”窗体为例来介绍如何使用设计视图来创建窗体,如图 3-56 和 3-57 所示。“日记”窗体包括“索引”和“数据”两个选项卡,将数据表中的字段归类显示。这样 在查看某个序号的相关数据时,就不用再一行一行地从数据表中寻找了,只要打开“日记”窗 体,输入序号,这个序号下的所有信息都将显示在这一个窗口的两个选项卡中,切换时只要单 击选项卡上面的标签,操作方便,实用性强。 本例是基于“工厂信息管理”数据库中的“日记簿”表(如图 3-58 所示)进行设计。 具体设计步骤如下: (1)打开“工厂信息管理”数据库,在数据库窗口中,单击“窗体”选项。.

(19) Access 数据库技术及应用. 100. 图 3-56. 日记窗体页 1. 图 3-57. 日记窗体页 2. (2)单击“新建”按钮,弹出如图 3-59 所示的“新建窗体”对话框。. 图 3-58. 日记簿. 图 3-59. 选择“设计视图”. (3)选择“设计视图”选项,在“数据来源”下拉列表框中选择“日记簿”,单击“确 定”按钮,系统弹出如图 3-60 所示的窗口。. 图 3-60. 窗体设计窗口. (4)单击“工具箱”中的 (选项卡控件)按钮,将鼠标放置到窗体设计部分,这时鼠 标变成 形状,在“主体”部分单击,出现如图 3-61 所示的包含两张选项卡“页 1”和“页 2” 的窗体。用户可以通过鼠标改变控件摆放位置。 注意:如果用鼠标移动,可以在该控件上微调光标的位置,当光标变成了一个黑色的小 手状时 ,按住鼠标左键,移动鼠标拖动该控件到指定的位置释放即可。 (5)将光鼠标移动到字段列表中,单击“序号”字段,将其拖动至“选项卡控件”的“页 1”中,如图 3-62 所示。按照这种方法,逐步将字段列表中的“日期”、“账号”和“摘要”三 个字段拖动到“页 1”选项卡中,结果如图 3-63 所示。.

(20) 第 3 章 窗体. 图 3-61. 图 3-62. 添加“序号”字段. 101. 添加“选项卡控件”. 图 3-63. 为“页 1”添加字段. (6)选择“页 2”选项卡,按照第(5)步操作,逐一将“会计科目” 、“借方金额”、“贷 方金额”、“对方科目”和“传票编号”5 个字段拖动到“页 2”选项卡中,结果如图 3-64 所示。. 图 3-64. 为“页 2”选项卡添加字段. (7)在“页 1”选项卡中,单击选中“序号”字段,按住 Shift 键的同时再单击“日期” 、 “账号”和“摘要”字段,这 4 个字段就会同时被选中,在被选中的任一字段上右击,选择“对 齐”命令下的“靠左”对齐方式,使这 4 个字段统一向左对齐,如图 3-65 所示。 (8)按照第(7)步所示方法,依次选中“序号”、“日期”、“账号”和“摘要”4 个字段 右侧的文本框,然后右击,选择“对齐”命令下的“靠右”对齐方式,如图 3-66 所示。 (9)设置完对齐方式后,改变字段右侧文本框的长宽。首先选中需要调整的字段文本框, 将光标放置到需要调整的长/宽位置上,这时光标会变成两侧带有小箭头的形状 ,按住不放可任意变化其长/宽/高。设置后的“页 1”和“页 2”选项卡如图 3-67 和 3-68 所示。.

(21) Access 数据库技术及应用. 102. 图 3-65. 图 3-67. 选择靠左对齐. 设置后的“页 1”选项卡. 图 3-66. 图 3-68. 选择靠右对齐. 设置后的“页 2”选项卡. (10)按照选项卡包含内容的不同为选项卡标签更名。在“页 1”选项卡处,右击,单击 “属性”命令,如图 3-69 所示。 (11)系统弹出如图 3-70 所示的对话框,这个对话框包含了对“页 1”选项卡标签进行 修改的所有内容。单击“其他”选项卡,在“名称”文本框中输入“索引” ,关闭对话框后, 就会在窗体中看到第一张选项卡标签名称由“页 1”变为了“索引”。. 图 3-69. 选择“页 1”属性. 图 3-70. “页 1”选项卡重命名. (12)按照步骤(11)为标签重命名的方法,将窗体“页 2”选项卡更名为“数据”,如 图 3-71 所示。 (13)单击工具栏上的“保存”按钮,弹出图 3-72 所示的“另存为”对话框,在“窗体 名称”文本框中输入“日记”,单击“确定”按钮,设计结果如图 3-56 和图 3-57 所示。.

(22) 第 3 章 窗体. 图 3-71. “页 2”选项卡重命名. 3.3. 103. 图 3-72. 输入窗体名称. 创建高级窗体. 3.3.1 创建主/子窗体 子窗体是窗体中的窗体。基本窗体成为主窗体,窗体中的窗体称为子窗体。窗体/子窗体 也称为阶层式窗体、主窗体/细节窗体或父窗体/子窗体。在显示具有一对多关系的表或查询中 的数据时,子窗体特别有效。 如果将每个子窗体都放置在主窗体上,则主窗体可以包含任意数量的子窗体,甚至可以 创建二级子窗体。也就是说,可以在主窗体上创建子窗体,而子窗体内可以再有子窗体。 1.创建子窗体 和一般窗体一样,创建子窗体有两种方法,即在设计视图中创建和利用向导创建。 (1)在设计视图中创建子窗体。创建子窗体时,子窗体显示数据的方式,既可以以“数 据表”视图显示,也可以在“窗体”视图中以单个窗体或连续窗体来显示;或者以两种视图显 示。将子窗体显示为单个窗体或连续窗体非常简单,而且易于定义,使之包括页眉、页脚等。 创建包含页眉和页脚的数据表子窗体的具体步骤如下: 1)在设计视图中打开要作为子窗体的窗体。 2)在子窗体中添加要显示的字段。 3)将窗体主体节的大小调整为数据表中一行的大小。 4)双击“窗体选定器”,打开窗体的属性表。 5)在“默认视图”属性框中,单击“连续窗体” 。 注意:如果要在子窗体中显示页眉和页脚,不可选定“数据表”设置。如果选定“数据 表”设置,则显示窗体视图中的子窗体时,Access 将隐藏页眉和页脚。将“默认视图”属性 设定为“连续窗体”,并且将窗体大小调整为一行大小时,窗体看起来与数据表一样,但是可 以显示页眉和页脚。 (2)利用向导创建子窗体。如果在创建主窗体时子窗体尚未创建,也可以向主窗体中添 加一个新建的子窗体。子窗体既可以利用手工方式创建,也可以利用子窗体向导创建。利用子 窗体向导创建具有子窗体的窗体的具体步骤如下: 1)在设计视图中打开“窗体 1”窗体作为主窗体。 2)如果工具箱中的“控件向导”按钮未按下,则单击此向导按钮,然后单击工具箱中的 “子窗体/主窗体”按钮。.

(23) Access 数据库技术及应用. 104. 3)在主窗体的主体节中单击要放置子窗体的位置,此时 Access 将打开“子窗体向导”对 话框,如图 3-73 所示。 4)如果已有子窗体,可以选择“使用现有的窗体”单选按钮,由于此处尚未创建用作子 窗体的窗体,所以选择“使用现有的表和查询”单选按钮来新建一个窗体,作为主窗体的子窗 体,然后单击“下一步”按钮,打开“子窗体向导”对话框之二,如图 3-74 所示。. 图 3-73. “子窗体向导”对话框之一. 图 3-74. “子窗体向导”对话框之二. 5)在“子窗体向导”对话框之二中,首先从“表/查询”下拉列表框中选择“综合成绩” 表作为子窗体的基表,选择“学号”、 “姓名”和“综合成绩”三个字段,然后单击“>”按钮。 设置完成后单击“下一步”按钮,打开“子窗体向导”对话框之三,如图 3-75 所示。 6)在“子窗体向导”对话框之三中选择“从列表中选择”单选按钮,并在列表框中选择, 然后单击“下一步”按钮,打开“子窗体向导”对话框之四,如图 3-76 所示。. 图 3-75. “子窗体向导”对话框之三. 图 3-76. “子窗体向导”对话框之四. 7)在“子窗体向导”对话框之四中输入子窗体的名称,如“综合成绩子窗体”,然后单 击“完成”按钮结束窗体的创建,此时 Access 将在“窗体 1”窗体中添加名为“综合成绩子 窗体”的子窗体。 2.子窗体和主窗体的链接 在窗体上创建超链接的方式有以下几种:  通过单击就可连接到超链接的标签。  通过单击就可以连到超链接的图像。  通过单击可以连接超链接的命令按钮。.

(24) 第 3 章 窗体. 105. 以上三种都是设置控件的“超链接地址”和“超链接子地址”属性来实现跳转到目标位 置的。在此仅通过使用“插入超链接”按钮来新建跳转超链接地址的标签,步骤如下: (1)在窗体设计视图中打开相应的窗体。 (2)在工具栏上单击“插入超链接”按钮,打开“插入超链接”对话框,如图 3-77 所示。. 图 3-77. “插入超链接”对话框. (3)在“插入超链接”对话框的“要显示的文字”文本框中输入要显示的文本,该文本 将作为标签标题属性值。 (4)直接在“请键入文件名称或 Web 页名称”文本框中输入目标位置,如文件名、Web 地址等。 (5)单击“确定”按钮,完成标签的创建,返回窗体设计视图,接着单击“视图”按钮 切换到“窗体”视图,测试一下所建立的超链接。 3.创建带有多子窗体的窗体 在创建主窗体和子窗体之前,要确保已经定义好了主窗体和子窗体之间的一对多关系, 步骤如下: (1)首先要提前创建好几个子窗体。 (2)在窗体设计视图中,单击“新建”按钮,在弹出的“新建”对话框中选择“设计视 图”,再选择数据源,然后单击“确定”按钮,弹出空白窗体。直接拖动数据表的字段到窗体 中,并利用“格式”菜单中的“对齐”和“水平间距”命令,设计好主窗体。 (3)在窗体设计视图中打开主窗体,单击“窗口”菜单中的“垂直平铺”命令,将数据 库窗口与窗体设计窗口并列放置。 (4)在数据库窗口“窗体”列表中,选择“窗体 1 子窗体”,并从数据库窗口直接拖动 到窗体设计窗口上,用同样的方法,将“综合成绩子窗体”直接从数据库窗口拖动到窗体设计 窗口上,如图 3-78 所示。 4.创建两级子窗体的窗体 在创建带有两个子窗体的窗体之前,要确保表之间的关系已经定义好了,主窗体和一级 子窗体之间是一对多的关系,一级子窗体和二级子窗体之间也是一对多关系,步骤如下: (1)首先创建一个带有子窗体的窗体。 (2)在主窗体视图中,确保没有选中子窗体控件。在子窗体控件上双击,Access 会显示 设计视图下的子窗体。.

(25) Access 数据库技术及应用. 106. 图 3-78. 多子窗体设计视图. (3)用子窗体向导创建一个子窗体,或者从数据库窗口将窗体或数据拖动到子窗体中, 这样就可以在子窗体中再创建一个子窗体。 3.3.2 创建多页窗体 设计多页窗体有使用分页和选项卡控件两种方法。若发现数据太多,不能放在窗体的一 页上时,用增加分页符标记另起一页来创建多页窗体。若需要在一个窗体中显示不同信息的页 面,则需要用选项卡控件来创建多页窗体。 1.使用选项卡创建多页窗体 使用选项卡创建多页窗体是很简单的,使用选项卡控件,可以将所有的页全部放到一个 控件中,如果要切换页,单击某个选项卡即可。使用选项卡创建一个多页窗体的操作步骤如下: (1)在窗体设计视图中,单击“新建”按钮,在弹出的“新建”对话框中,选择“设计 视图”,再选择数据来源,然后单击“确定”按钮,弹出空白窗体。 (2)单击工具箱里的“选项卡”按钮,然后在窗体上画一个矩形页面,如图 3-79 所示。. 图 3-79. 用选项卡建立多页窗体. (3)在“页 1”选项卡中,单击工具箱中“列表框”按钮,设置一个个人基本情况表。 (4)在“页 2”选项卡中,设置一个班级成绩情况表。 (5)用宏将它们连接。关于宏将在以后的章节中专门介绍。.

(26) 第 3 章 窗体. 107. 2.使用分页符创建多页窗体 使用分页控件在窗体上的控件之间实现垂直方向的中断。当按下 Page Up 或 Page Dn 键时, 系统将自动翻页。使用分页符创建多页窗体的操作步骤如下: (1)在窗体新建设计视图中,显示数据表、工具箱、属性列表框。 (2)单击工具箱中的“分页”按钮,然后在窗体新页开始的地方单击,如图 3-80 所示。. 图 3-80. 用分页符建立多页窗体. (3)使用垂直标尺来帮助定位分页符,使得每个分页符之间是相等的距离,然后设计窗 体,让每个窗口一次只显示一页。 (4)右击窗体左上角,在弹出的属性列表中,将“滚动条”属性设为“两者均无”或“只 水平”。 (5)将选中的基表中的字段分别拖动到这两页窗体中。 (6)调整窗体大小到合适位置,切换窗体视图,用 Page Up 或 Page Dn 键在页之间翻动。. 3.4. 调整窗体. 3.4.1 操作窗体记录 1.浏览记录 要修改窗体所基于的表和查询的数据,首先要定位到相应的记录,然后才能对数据进行 操作。在窗体的左下角的 6 个结合在一起的工具,称为导航按钮,如图 3-81 所示。. 图 3-81. 窗体的导航按钮. 利用这个工具可以实现记录的定位,以及新记录的添加。单击“第一条记录”按钮可将 记录定位到源表或查询的第一条记录,单击“最后一条记录”则将记录定位到源表或查询的最 后一条记录,而单击“前一条记录”和“后一条记录”按钮,则可以分别将记录定位当前记录 的前一条和后一条记录。在中间的文本框中直接输入记录号可以快速定位到指定记录。单击“新 记录”按钮可以直接向源表或查询中添加新记录。 注意:记录定位工具只在“窗体”视图中存在,在“设计”视图和“数据表”视图中不 存在记录定位工具。实际上在“窗体”视图中也可以隐藏记录定位工具。.

(27) 108. Access 数据库技术及应用. 2.编辑记录中的数据 在窗体中向窗体基表或查询中添加新记录的数据是窗体的重要功能之一。为了添加一个 新记录,首先打开要添加记录的窗体,单击窗体左下角的“新记录”按钮,此时窗体定位到第 一个空白页,通过各控件输入新数据。 下面介绍如何通过此方法向“综合成绩”数据库的“综合成绩表登记”中添加新记录。 步骤如下: (1)打开“综合成绩”数据库,如果已经打开,但当前窗口不是数据库窗口,按 F11 键 切换到数据库窗口。 (2)单击“对象”栏上的“窗体”选项,选择“窗体 1-综合成绩登记表” ,然后单击“打 开”按钮。 (3)单击“综合成绩登记表”窗体左下角的“新记录”按钮,此时出现一个空白窗体, 如图 3-2 所示。 (4)在空白窗体中为每个字段输入一个新的数据。 (5)单击工具栏上的“保存”按钮,将刚输入的数据保存到“综合成绩登记表”中。 提示:新记录的各项数据输入完毕后,单击记录定位工具中的“新记录” 、 “前一条记录”或 “后一条记录”按钮都将使得 Access 自动将新记录保存到基表中,这样可以不再执行第(5)步。. 图 3-82. 新增记录窗口. 除了可以在窗体中添加新记录外,也可以利用窗体修改基表或查询中的数据。要修改数 据,可直接在各控件中输入新的数据,这样将自动将修改基表中的相应字段值,单击工具栏上 的“保存”按钮即可保存所做修改,改变当前记录也可保存所做修改。步骤如下: (1)打开“综合成绩”数据库,如果已经打开,但当前窗口不是数据库窗口,按 F11 键, 切换到数据库窗口。 (2)单击“对象”栏上的“窗体”选项,选择“窗体 1-综合成绩登记表” ,然后单击“打 开”按钮。 (3)利用记录定位工具按钮定位到要修改的记录。 (4)单击要修改的字段所对应的控件,删除不需要的数据,输入新数据。 (5)单击工具栏上的“保存”按钮,保存所做修改。 在添加或修改一个记录时,如果要放弃对数据的修改,可单击“编辑”→“撤消当前字 段/记录的操作”命令,清除所输入的数据。在自动保存一条记录后,单击“编辑”→“撤消 保存记录”命令可删除刚刚保存的记录,并将当前记录定位到修改前的记录号。 但是以下情况进行的修改将是不可恢复的:.

(28) 第 3 章 窗体. 109. 窗体被创建为只读窗体方式。如果窗体的“允许删除”、“允许添加”和“允许编辑” 属性设为“否”,则不能更改其基础数据。  一个和多个控件的“是否锁定”属性设为“是” 。  可能还有其他用户同时使用该窗体,而窗体的“记录锁定”属性设为“所有记录”或“编 辑的记录” 。如果是这种情况,可以在记录选定器中看到锁定的记录指示器的标志。  可能试图编辑计算控件中的数据。计算控件显示的是表达式的结果。计算控件中显示 的数据并不存储,所以不能对其进行编辑。  窗体所基于的查询或 SQL 语句可能是不可更新的。 不能在“数据透视表”和“数据透视图”视图中编辑数据。 . 3.4.2 数据的查找、排序和筛选 通常情况下,窗体可以显示基表或查询中的全部记录,但是如果用户仅仅关心其中某一 部分记录,这时可以利用窗体的筛选和排序功能。应用窗体进行筛选和排序时可以直接利用窗 体显示筛选和排序的结果,而不必另外新建一个查询。同时,在应用筛选时不仅可以对主窗体 应用筛选,而且还可以对各个子窗体应用筛选。应用筛选后,用户在窗体中浏览基表或查询记 录时窗体中只显示与条件匹配的记录数。 在窗体中可以使用的筛选方式有以下 5 种:  按选定内容筛选;  按窗体筛选;  内容排除筛选;  输入筛选目标筛选;  高级筛选/排序。 其中按选定内容筛选、按窗体筛选和内容排除筛选是筛选记录最容易的方法。如果已知 被筛选记录包含的值,可使用按选定内容筛选。如果要从字段列表中选择所需的值,或者要指 定多个条件,可使用按窗体筛选。内容排除筛选通过排除所选内容对记录进行筛选。若要通过 排除所选内容进行筛选,可在数据表或窗体中选择一个字段或字段的一部分,然后单击“内容 排除筛选”命令。输入筛选目标筛选与内容排除筛选相对应,它是通过输入字段的某一部分来 对记录进行匹配。对于更复杂的筛选可使用高级筛选/排序。 1.按选定内容筛选 在窗体中以按选定内容筛选方式控制记录显示的具体步骤如下: (1)在“窗体”视图方式下打开要进行筛选的窗体。 (2)单击要筛选的数据,然后在工具栏上单击“按所选内容筛选”按钮。 (3)此时窗体将根据筛选进行刷新,并且窗体中只能显示符合筛选要求的记录,即通过 导航按钮只能定位到筛选结果中的记录。 (4)如果要取消筛选,可单击工具栏中的“删除筛选”按钮,此按钮与“应用筛选”是 同一个按钮,只是显示状态不同。 2.按窗体筛选 按窗体筛选方式筛选记录的操作步骤如下: (1)在“窗体”视图方式下打开“综合成绩”数据库中的“综合成绩登记表”窗体。 (2)单击工具栏中的“按窗体筛选”按钮或单击“记录”→“筛选”→“按窗体筛选” 命令,切换到“综合成绩登记表”窗体,如图 3-83 所示。.

(29) Access 数据库技术及应用. 110. 图 3-83. “综合成绩登记表”窗体. (3)在“综合成绩登记表”窗体中,单击“姓名”字段用它作为条件,从该字段的下拉 列表框中选择“张婷” ,如果条件字段没有下拉列表框,可直接输入所需值所表达式。 (4)单击工具栏上的“应用筛选”按钮,Access 将在窗体中显示筛选结果。 3.输入筛选目标筛选 输入筛选目标筛选记录的步骤如下: (1)在“窗体”视图方式下打开“综合成绩”数据库中的“综合成绩登记表”窗体。 (2)右击用于指定条件的“姓名”字段,在快捷菜单的“筛选目标”文本框中输入被筛 选记录包含的字段值:张婷。在“筛选目标”文本框中也可以输入表达式,例如可以输入“Like "婷"”,如图 3-84 所示,筛选结果为姓名中最后一个字为“婷”的姓名。 (3)按 Enter 键以使 Access 开始筛选并关闭快捷菜单,筛选结束后将显示筛选结果。 提示:如果需要对筛选指定其他条件,需按 Tab 键,而不能按 Enter 键。按 Tab 键后, Access 进行筛选,用户可在快捷菜单中选择附加条件,如按该字段升序或降序显示筛选结果。 在键入附加条件后可以连续按 Tab 键,直至得到所选记录。 4.高级筛选/排序 使用“高级筛选/排序”方式进行筛选的步骤为: (1)按“窗体”视图打开“综合成绩”数据库中的“综合成绩登记表”窗体。 (2)单击“记录”→“筛选”→“高级筛选/排序”命令,打开“窗体 1 筛选 1:筛选” 窗口,如图 3-85 所示。. 图 3-84. 在“筛选目标”文本框中. 图 3-85. “窗体 1 筛选 1:筛选”窗口. 输入“Like "婷"”. (3)将需要指定用于筛选记录的值或条件的字段添加到设计网格中,如“姓名”和“综 合成绩”。.

(30) 第 3 章 窗体. 111. (4)如果要指定某个字段的排序次序,可单击该字段的“排序”单元格,然后单击旁边 的箭头,选择相应的排序次序。如果对多个字段排序,Access 将首先排序设计网格中最左边 的字段,然后排序该字段右边的字段,以此类推。 (5)在已经包含的字段的“条件”单元格中,可输入要查找的值或表达式。 (6)单击工具栏上的“应用筛选”按钮以执行筛选。 注意:在保存窗体时,Access 将同时保存筛选,所以下次打开窗体时,可以重新应用此 筛选。在筛选设计窗口中只能利用窗体所基于的表或查询,而不能添加新表或查询。如果在创 建筛选之前窗体已经有筛选,则新建筛选将代替原有筛选。 3.4.3 设置背景色 Access 为用户提供了多种与颜色有关的设置,基本上对于 Access 窗体中所有部件,用户 都可以专门设定其颜色。使用“背景颜色”、 “边框颜色”和“前景颜色”属性,可以在 Access 中创建与其他 Windows 应用程序中的颜色方案相符的颜色方案,以便保持一致性,这在开发 供多用户使用的应用程序时尤其有用。将颜色属性设置为 Windows 系统颜色,这样就可以指 定一个设置,在不同用户的计算机上显示相同的颜色,显示的颜色取决于各用户在其 Windows “控制面板”中选择的颜色。 下面就介绍设置窗体中颜色属性的操作过程。 (1)在“设计”视图中打开窗体。 (2)打开节或控件的属性表。 (3)在属性表中,根据设置的需要选取“背景颜色”、 “边框颜色”或“前景颜色”属性。 (4)在属性框中,键入表 3-2 中列出的数字之一。 表 3-2 Windows 系统中颜色设定 屏幕部件. 数值. 滚动条. 2147483648. 桌面. 2147483647. 活动窗口标题栏. 2147483646. 非活动窗口标题栏. 2147483645. 菜单栏. 2147483644. 窗口. 2147483643. 窗口边框. 2147483642. 菜单文本. 2147483641. 窗口文本. 2147483640. 标题栏文本. 2147483639. 活动窗口边框. 2147483638. 非活动窗口边框. 2147483637. 应用程序背景. 2147483636. 凸出显示. 2147483635. 凸出显示文本. 2147483634. 三维表面. 2147483633.

(31) Access 数据库技术及应用. 112. 续表 屏幕部件. 数值. 三维阴影. 2147483632. 失效文本. 2147483631. 按钮文本. 2147483630. 非活动窗口标题栏文本. 2147483629. 三维醒目显示. 2147483628. 三维暗阴影. 2147483627. 三维浅色. 2147483626. 工具提示文本. 2147483625. 工具提示背景. 2147483624. 例如,要使窗体的背景与自己或其他用户使用的 Windows 背景具有相同的颜色,可将 Windows 的“背景颜色”属性值设置为 2147483643。对 Windows 系统中颜色所对应的数值有 所了解会方便用户以后在创建窗体时的统一。 也可以使用 Visual Basic 应用程序将“背景颜色”、“边框颜色”和“前景颜色”属性设置 为 Windows 系统颜色。 注意:Windows 系统颜色值只引用表 4-2 所列屏幕部件的颜色,而不会引用它被分配给的 对象类型的颜色。例如,可以将文本框的“背景色”属性设置为滚动条、桌面或其他屏幕部件 的 Windows 系统颜色。 3.4.4 窗体自动套用格式 对用户的应用程序来说,Access 窗体中还有一项功能,可以直接设置创建窗体的样式, 即自动套用格式。使用自动套用格式可以十分简单地设置窗体的样式。 操作过程如下: (1)在窗体设计视图中打开相应的窗体。 (2)根据需要先选择下列操作:  如果要设置整个窗体的格式,单击相应的“窗体选定器”。  如果要设置某个节的格式,单击相应的“节选定器” 。  如果要设置一个或多个控件的格式,选定相应的控件。 (3)在工具栏上单击“自动套用格式”按钮 ,或者在“格式”菜单中选取“自动套用 格式”命令,在窗口中便出现如图 3-86 所示的对话框。 (4)在对话框左边窗口的列表框中单击选取某种格式,选取某种格式之后,就会在列表 右边的窗口显示相应的窗体样式。 (5)通过单击“选项”按钮,会在对话框底部增加几个选项设置。用户可以指定所需的 属性,如字体、颜色或边框。 (6)单击“自定义”按钮,出现如图 3-87 所示的对话框。然后在对话框中单击所需的自 定义选项。 (7)单击“确定”按钮确定设置,关闭对话框。 提示:这项功能是为了给用户在开始工作时提供一个标准的工作平台,它综合了提供格.

(32) 第 3 章 窗体. 113. 式和查看在窗体中所有控件的功能。. 图 3-86. 图 3-87. “自动套用格式”对话框. “自定义自动套用格式”对话框. 3.5. 窗体设计实例. 基于多个数据表来创建一个具有信息浏览功能的复杂窗体。其中,窗体的对象是建立在 “公司信息系统”数据库中的“部门” 、“职工”和“项目清单”3 个数据表上,分别如图 3-88、 图 3-89 和图 3-90 所示。. 图 3-88. “部门”表. 图 3-89. 图 3-90. “职工”表. “项目清单”表. “部门”数据表存储部门信息,包括部门的代码、名称、电话及主管人员;“职工”数据 表存储公司职工信息;而“项目清单”数据表则是存储公司项目信息,每个记录对应公司的一 个项目,包括项目的具体内容、计划完成的时间、实际完成的时间及责任人等。 本例的任务就是将以上三类公司信息利用 Access 的选项卡控件将三个信息窗体放在同一 个窗体中,这样便于用户查找公司信息。.

(33) Access 数据库技术及应用. 114. 3.5.1 创建相关窗体 (1)打开如图 3-91 所示的“公司信息系统”数据库窗口,可以看到有“部门”、“职工” 和“项目清单”三个表。本例将基于此数据库来设计窗体。 在设计“公司信息系统”窗体之前,需要先利用窗体向导分别创建“部门”、“职工”和 “项目清单”三个窗体,然后再利用子窗体控件将这三个窗体加载到“公司信息系统”的三个 选项卡中。这里仅简单介绍利用窗体向导设计“部门”窗体的过程,“职工”和“项目清单” 窗体同理可得。 (2)单击“对象”栏的“窗体”选项,双击“使用向导创建窗体”,如图 3-92 所示。. 图 3-91. “公司信息系统”数据库. 图 3-92. 使用向导创建窗体. (3)在弹出的“窗体向导”对话框中,在“表/查询”的下拉列表框中选择“表:部门”, 然后单击 按钮将“部门”数据表中的所有字段添加到“选定的字段”列表框中,如图 3-93 所示,单击“下一步”按钮。 (4)为创建的新窗体选择使用何种布局,本例选择“数据表”方式,如图 3-94 所示,单 击“下一步”按钮。. 图 3-93. 添加字段. 图 3-94. 选择“数据表”布局方式. (5)在图 3-95 所示的对话框中,选择系统默认的“标准”样式,单击“下一步”按钮。 (6)在如图 3-96 所示的最后一个向导对话框中,在“请为窗体指定标题”文本框中输入 “部门”,同时选择“打开窗体查看或输入信息”单选按钮,单击“完成”按钮。.

(34) 第 3 章 窗体. 图 3-95. 选择样式. 115. 图 3-96. 为窗体指定标题. 使用向导创建窗体的步骤就完成了,图 3-97 所示的就是“部门”窗体,重复以上的步骤 可以创建分别如图 3-98 和图 3-99 所示的“职工”窗体和“项目清单”窗体。. 图 3-97. “部门”窗体. 图 3-98. “职工”窗体. 图 3-99. “项目清单”窗体. 3.5.2 设计窗体 下面介绍在设计视图中创建“公司信息系统”窗体的过程。 (1)回到“公司信息系统”数据库窗口,单击“窗体”对象,然后双击“在设计视图中 创建窗体”,弹出如图 3-100 所示的窗体设计视图。 (2)前面介绍过如何向窗体设计视图中添加控件,这里首先向窗体中添加一个标签控件 ,输入控件的标题“公 司 信 息 系 统”,如图 3-101 所示。 下面介绍设置该标签控件属性的过程。 (3)选中该标签控件,右击,在弹出的快捷菜单中选择“属性”命令,如图 3-102 所示。.

(35) Access 数据库技术及应用. 116. 图 3-100 窗体设计视图. 图 3-101 输入标题. 图 3-102 选择“属性”. (4)弹出如图 3-103 所示的属性对话框,在“格式”选项卡中,设置“字体”为“仿 宋_GB2312”,“字体大小”为 16,“特殊效果”为“阴影”,“字体粗细”为“加粗” 。 标签控件属性设置完毕,效果如图 3-104 所示。. 图 3-103 设置标签属性. 图 3-104 标签设置效果. 下面介绍设置选项卡控件的过程。 (5)完成以上的标签控件设置后,再向窗体中添加一个选项卡控件 ,并调整窗体和选 项卡控件的大小和位置,如图 3-105 所示。 下面介绍设置该选项卡控件属性的过程。 (6)如图 3-106 所示,直接添加选项卡控件后,默认情况下只含有两个页,而本例中需 要设置含三个页的选项卡。选中选项卡控件,右击,弹出如图 3-106 所示的右键菜单。单击“插 入页”选项,则在选项卡中插入了一页,变成含三个页的选项卡,如图 3-107 所示。 (7)再选中选项卡后右击,在弹出的如图 3-106 所示的右键菜单中单击“属性”命令 打开“属性”对话框,如图 3-108 所示,在“全部”选项卡的“标题”文本框中输入“项 目清单”。.

(36) 第 3 章 窗体. 117. 图 3-105 添加选项卡. 图 3-106 插入页. 图 3-107 含三个页的选项卡. (8)打开属性对话框上方的下拉列表框,如图 3-109 所示,分别将其他两个页的标题设 置为“部门”和“职工”。. 图 3-108 设置页标题. 图 3-109 选择其他两个页. (9)在如图 3-109 所示的属性对话框的下拉列表框中选择“窗体”,将窗体属性框中“全 部”选项卡中的“导航按钮”设为“否” ,如图 3-110 所示。 (10)单击工具栏上的“保存”按钮,在如图 3-111 所示的对话框中将窗体命名为“公司信 息系统” 。.

(37) 118. Access 数据库技术及应用. 图 3-110 设置窗体的导航属性. 图 3-111 为窗体命名. 这时单击工具栏上的“窗体视图”按钮. ,显示如图 3-112 所示的窗体结构。. 图 3-112 窗体结构. 这时分别单击不同的选项卡可以打开不同的页,不过现在各选项卡页中都是空的,下面 就以“部门”选项卡为例来介绍如何使用子窗体控件将前面创建的窗体加载到选项卡中。 (11)单击工具栏上的“设计”按钮,回到如图“公司信息系统”窗体的设计视图状态, 并选择“部门”选项卡,如图 3-113 所示。. 图 3-113 窗体设计视图. (12)向窗体中“部门”选项卡页中添加一个子窗体/子报表控件 ,在窗体添加时会弹 出 “子窗体向导”对话框。在对话框中单击“使用现有的窗体”单选按钮,然后在列表框中.

(38) 第 3 章 窗体. 119. 选择“部门” ,如图 3-114 所示,单击“下一步”按钮。 (13)在如图 3-115 所示的对话框中指定子窗体的名称为“部门” ,单击“完成”按钮, 回到设计视图。. 图 3-114 选择现有的窗体. 图 3-115 指定子窗体名称. (14)单击工具栏上的“保存”按钮保存窗体的修改,调整窗体中各控件的大小和位置, 并通过单击工具栏上的“窗体视图”按钮 来观察窗体的布局是否适当、美观,最终得到的 窗体设计视图如图 3-116 所示。 这时单击工具栏上的“窗体视图”按钮 ,显示如图 3-117 所示的窗体结果。. 图 3-116 添加完成. 图 3-117 设置结果. 使用子窗体向导设置选项卡窗体的步骤就完成了,图 3-117 所示的就是“部门”选项卡窗 体,重复以上的步骤可以分别创建如图 3-118 和图 3-119 所示的“职工”选项卡窗体和“项目 清单”选项卡窗体。. 图 3-118 “职工”选项卡. 图 3-119 “项目清单”选项卡.

(39) Access 数据库技术及应用. 120. 习题三 一、选择题 1.假设已在 Access 中建立了包含“书名”、 “单价”和“数量”等三个字段的 tOfg 表, 以该表为数据源创建的窗体中,有一个计算机订购总金额的文本框,其控件来源为( )。 A.[单价]*[数量] B.=[单价]*[数量] C.[图书订单表]![单价]*[图书订单表]![数量] D.=[图书订单表]![单价]*[图书订单表]![数量] 2.确定一个控件在窗体报表上的位置的属性是( )。 A.Width 或 Height B.Width 和 Height C.Top 或 Left D.Top 和 Left 3.假定窗体的名称为 fmTest,则把窗体的标题设置为“Access Test”的语句是( A.Me="Access Test" B.Me.Capton="Access Test" C.Me.text="Access Test" D.Me.Name="Access Test". ) 。. 4.下面关于列表框和组合框的叙述错误的是( ) 。 A.列表框和组合框可以包含一列或几列数据 B.可以在列表框中输入新值,而组合框不能 C.可以在组合框中输入新值,而列表框不能 D.在列表框和组合框中均可以输入新值 5.为窗体上的控件设置 Tab 键的顺序,应选择属性对话框中的( )。 A.格式选项卡 B.数据选项卡 C.事件选项卡 D.其他选项卡 二、填空题 1.窗体中的数据来源主要包括表和________。 2.在设计窗体时使用标签控件创建的是单独标签,它在窗体的________视图中不能显示。 3.窗体的基本类型包括纵栏式窗体、表格式窗体、主/子式窗体、________和数据透 视表窗体。 4.使用________可以快速创建一个显示选定表或查询中所有字段及记录的窗体。 5.设计多页窗体有使用________和选项卡控件两种方法。.

(40)

參考文獻

相關文件

… 點選 LinkButton 控制 項的 (DataBindings) 屬性,在自訂繫結

学校现有教学仪器设备超过1亿元,学校图书馆纸质藏书125万册,电子图书

Private Sub Dir1_change() File1.Path = Dir1.Path updatePath.

第二条 研究生院负责课程体系结构设置,研究生学位公共课及公共选修课(以

本計畫會使用到 Basic Stamp 2 當作智慧型資源分類統的核心控制單元,以 BOE-BOT 面板接收感測元件的訊號傳送給 Basic Stamp 2 判斷感測資料,再由

CD Hybrid 的方法大致如下,當物件進出某個 Anchor 的感測圓時,使用 DCTT 的方法產生的評估位置當作物件的評估位置。當 Anchor 感測到物件但又沒有進 出任何其他

上述定理, 即 Dini, Lipschitz, Dirichlet 判别法, 给出函数能展开成 Fourier 级数的充分条件... 下面罗列几个例子,

编者:郑 璋 叶文榕 叶 婷 周裕燕 王钦敏 林瑞菊