了解 Access 数据库的结构

了解 Access 数据库的结构

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

熟悉数据库中的表、窗体、查询和其他对象可以更轻松地执行各种任务(例如将数据输入窗体、添加或删除表、查找和替换数据以及运行查询)。

本文对 Access 数据库结构进行基本概述。Access 提供了几种可用于熟悉特定数据库结构的工具。文中还介绍了每种工具的使用方法、适用情况以及使用原因。

注意: 本文主要讲述传统 Access 数据库,这类数据库(例如数据输入窗体)由包含所有数据和应用程序功能的一个或一组文件构成。其中一些内容不适用于 Web 数据库,这是一种通过配合使用 SharePoint Server 和 Access Services 发布到 Web 的新型 Access 数据库。有关 Web 数据库的详细信息,请参阅生成可在 Web 上共享的数据库一文。

本文内容

概述

查看数据库中对象的详细信息

在设计视图中浏览表

查看表之间的关系

查看对象如何使用其他对象

概述

数据库是与特定主题或目的(例如跟踪客户订单或维护音乐收藏)相关的信息集合。如果数据库并未存储在计算机上,或者仅部分内容存储在计算机上,则可能需从多个源跟踪信息并必须对其进行协调和组织。

例如,假设供应商的电话号码存储在以下各位置中:含有供应商电话号码的卡片文件、文件柜内的产品信息文件以及包含订单信息的电子表格。如果供应商的电话号码发生更改,则必须更新这三个位置中的该信息。在精心设计的 Access 数据库中,电话号码只会存储一次,因此只需在一个位置更新该信息。如此,更新供应商的电话号码时,数据库内所有使用该号码的位置都会自动更新此信息。

Access 数据库文件

Access 可用于在一个文件中管理所有信息。在 Access 数据库文件中,可以使用:

  • 表,用于存储数据。

  • 查询,用于查找和检索所需数据。

  • 窗体,用于在表中查看、添加和更新数据。

  • 报表,用于在特定布局中分析或打印数据。

查询、窗体和报表中所使用的表中的数据

1.在一个表中存储一次数据,即可从多个位置进行查看。更新数据时,包含该数据的所有位置都将自动更新该数据。

2. 使用查询检索数据。

3.使用窗体查看或输入数据。

4.使用报表显示​​或打印数据。

上述所有项(表、查询、窗体和报表)都是数据库对象。

注意: 某些 Access 数据库中包含指向存储在其他数据库中的表的链接。例如,可能具有两个 Access 数据库,其中一个只包含表,而另一个数据库包含指向这些表的链接,以及基于链接表的查询、窗体和报表。大多数情况下,表是链接表还是实际存储在数据库中的表并不重要。

表和关系

若要存储数据,需为跟踪的每种类型的信息创建一个表。信息类型可包括客户信息、产品和订单明细。若要在查询、窗体或报表中将来自多个表的数据合并在一起,需定义表之间的关系。

注意: 在 Web 数据库中,不能使用“关系”对象选项卡创建关系。可以使用查阅字段在 Web 数据库中创建关系。

通过相关字段联接的表中所存储的数据

1.曾经位于邮件列表中的客户信息现位于“客户”表中。

2.曾经位于电子表格中的订单信息现位于“订单”表中。

3.通过唯一 ID(如客户 ID)来区分表中的各条记录。Access 将一个表的唯一 ID 字段添加到另一个表并定义两个字段之间的关系,从而匹配两个表中的相关记录,以便将它们合并到一个窗体、报表或查询中。

查询

查询可以帮助查找和检索满足指定条件的数据(包括来自多个表的数据)。使用查询还可同时更新或删除多条记录,以及对数据执行预定义或自定义计算。

注意: 不能使用查询更新或删除 Web 数据库中的记录。

从不同表中返回结果的查询

1.“客户”表包含客户相关信息。

2.“订单”表包含客户订单相关信息。

3.此查询检索“订单”表中的“订单 ID”和“要求的日期”数据,以及“客户”表中的“公司名称”和“市/县”数据。该查询仅返回位于伦敦的客户 4 月份下的订单。

窗体

使用窗体可以轻松地一次查看、输入和更改一行数据。还可以执行其他操作,如将数据发送给另一个应用程序。窗体通常包含链接到表中基础字段的控件。打开窗体时,Access 从其中一个或多个表中检索数据,然后在创建窗体时所选的布局中显示数据。可以通过使用窗体向导​​功能区上的某个“窗体”命令创建窗体,或在设计视图中自己创建一个窗体。

注意: 在 Web 数据库中,请使用布局视图(而非设计视图)创建窗体和报表。

窗体可以帮助您查看和输入数据

1.表可同时显示多条记录,但可能必须水平滚动才能查看单个记录中的所有数据。此外,查看表时,无法同时更新多个表中的数据。

2.窗体一次仅专注于一条记录,它可以显示多个表中的字段。还可以显示图片和其他对象。

3.窗体可包含一个按钮,单击此按钮能打印报表、打开其他对象或自动执行任务。

报表

可以使用报表快速分析数据,或在印刷物或其他格式中通过某种方式呈现数据。例如,可以向同事发送一个将数据分组并计算总计的报表。也可以创建一个报表,其中的地址数据格式设置为便于打印邮件标签。

显示带格式的数据或计算的数据的报表

1.使用报表创建邮件标签。

2.使用报表在图表中显示总计。

3.使用报表显示算出的总计。

现在,你已了解 Access 数据库的基本结构,请继续阅读,了解如何使用内置工具探索特定的 Access 数据库。

返回页首

查看数据库中对象的详细信息

使用数据库文件编制器是了解特定数据库的最佳方式之一。可以使用数据库文件编制器生成包含有关数据库中对象的详细信息的报表。首先,选择要在报表中详细说明的对象。运行数据库文件编制器时,其报表中将包含关于所选数据库对象的所有数据。

  1. 打开要在其中做记录的数据库。

  2. 在“数据库工具”选项卡上的“分析”组中,单击“数据库文档管理器”。

  3. 在“文档管理器”对话框中,单击代表您要记录的数据库对象类型的选项卡。若要创建关于数据库中所有对象的报表,单击“所有对象类型 ”选项卡。

  4. 选择选项卡上列出的一个或多个对象。若要选择选项卡上的所有对象,单击“全选”。

  5. 单击“确定”。

    “数据库文档管理器”将创建一个包含每个选定对象的详细数据的报表,然后在“打印预览”中打开此报表。例如,如果对数据输入窗体运行“数据库文档管理器”,则文档管理器创建的报表将列出整个窗体的属性、窗体中每个部分的属性、窗体上任何按钮、标签、文本框和其他控件的属性以及与窗体关联的任何代码模块和用户权限。

  6. 要打印报表,请在“打印预览”选项卡上的“打印”组中单击“打印”。

返回页首

在设计视图中浏览表

注意: 设计视图不适用于 Web 数据库中的表。

在设计视图中打开表可详细了解表的结构。例如,可以看到每个字段的数据类型设置、查找任意输入掩码或查看该表是否使用了任何查阅字段(使用查询从其他表中提取数据的字段)。此信息非常有用,因为数据类型和输入掩码会影响查找数据和运行更新查询的能力。例如,假设要使用更新查询,通过从另一个表中复制相似字段的数据来更新某个表中的特定字段。如果源表和目标表中每个字段的数据类型不匹配,则将无法运行该查询。

  1. 打开要分析的数据库。

  2. 在导航窗格中,右键单击要浏览的表,然后单击快捷菜单上的“设计视图”。

  3. 根据需要,备注每个表字段的名称和分配给每个字段的数据类型。

    分配给字段的数据类型会限制用户可以在该字段中输入的数据的大小和类型。例如,在文本字段中,用户可输入的字符数可能限定为 20 个,并且不能在数据类型设置为“数字”的字段中输入文本数据。

  4. 若要确定字段是否为查阅字段,请在“字段属性”下的表设计网格下部单击“查找”选项卡。

    查阅字段会显示一组值(一个或多个字段,如名和姓),但通常会存储另一组不同的值(一个字段,如数字 ID)。例如,查阅字段可能存储的是员工 ID 号(存储值),但显示的却是员工姓名(显示值)。在表达式或者查找和替换操作中,使用查阅字段时,使用的是存储值,而不是显示值。熟悉查阅字段的存储值和显示值是确保使用查阅字段的表达式或查找和替换操作按预期工作的最佳方式。

    下图显示的是典型的查阅字段。请记住,在字段的“行来源”属性中看到的设置会有所不同。

    将表或查询用作查阅字段的数据源

    此处所示的查阅字段使用查询从另一个表中检索数据。可能还会看到另一种类型的查阅字段,称为值列表,它使用硬编码的选择列表。此图显示了典型的值列表。

    将值列表用作查阅字段的数据源

    默认情况下,值列表使用文本数据类型。

    找到查阅字段和值列表的最佳方法是通过显示“查找”选项卡,然后单击表中每个字段的“数据类型”列中的项。有关创建查阅字段和值列表的详细信息,请参阅“另请参阅”部分中的链接。

返回页首

查看表之间的关系

注意: 在 Web 数据库中,不能使用“关系”对象选项卡。

若要查看数据库中表的图形表示形式、每个表中的字段以及这些表之间的关系,请使用“关系”对象选项卡。“关系”对象选项卡提供了数据库的表和关系结构的概况信息,需要创建或更改表之间的关系时,这些信息至关重要。

注意: 还可以使用“关系”对象选项卡添加、更改或删除关系。

  • 打开要分析的数据库。

  • “数据库工具”选项卡上的“关系”组中,单击“关系”

显示“关系”对象选项卡,该选项卡显示打开的数据库中所有表之间的关系。

两个表之间的关系

返回页首

查看对象如何使用其他对象

对象相关性​​”窗格说明数据库对象(例如表、窗体、查询和报表)如何与其他对象交互或依赖于其他对象。

可以使用“对象相关性​​”窗格帮助避免无意中删除记录源。例如,假设“销售”数据库中有一个“季度订单”查询,现在不再需要该查询。删除该查询前,应了解数据库中是否有其他对象(如窗体或报表)将此查询用作数据源。然后,可以修改依赖对象,从而删除对该查询的引用;也可以删除依赖对象和查询。查看完整的依赖对象列表,可通过查找手动审核可能错过的详细信息来省去手动检查对象属性和减少错误的必要,从而帮助节省时间。

若要更改数据库对象的设计,“对象相关性​​”窗格也可通过显示此次设计更改对其他对象产生的影响提供有用帮助。应使用“对象相关性​​”窗格帮助规划主要设计更改。

使用“对象相关性”窗格

  1. 打开要调查的数据库。

  2. 在导航窗格中,选择或打开表、窗体、报表或查询。

  3. 在“数据库工具”选项卡上的“关系”组中,单击“对象相关性​​”。

  4. 如果出现提示,请单击“确定”更新相关性信息。

    注意: 更新相关性信息可能需要一些时间。

    将出现“对象相关性”窗格。

    “对象相关性”窗格

  5. 若要查看使用第 2 步中选定对象的对象列表,请单击窗格顶部的“从属对象”。若要查看所选对象使用的对象列表,请单击“引用对象”。

  6. 若要查看某个对象的相关性信息,请单击该对象旁边的展开(“+”)图标。Access 最多可以显示对象的四个层级的相关性。

使用“对象相关性”窗格时,请记住下列事实:

  • 仅当有权在设计视图中打开对象时,才可使用相关性信息。

  • 该窗格不显示宏和代码模块的信息。

  • 该窗格仅适用于表、窗体、报表和查询,但以下类型的查询除外:

    • 动作查询,即插入、更新或删除数据的查询

    • SQL 特定查询,包括联合查询、数据定义查询和传递查询

    • 子查询

      Access 遇到嵌套查询时,仅为最外层查询生成相关性信息。此规则也适用于一个查询的子数据表的源表和查询,还适用于查阅字段。

  • Access 通过搜索由名称自动更正功能维护的名称映射来生成相关性信息,名称自动更正功能可自动更正在重命名窗体、报表、表格、查询、字段或窗体和报表上的控件时发生的常见副作用。如果禁用了跟踪名称自动更正信息这一功能,则在查看相关性信息前,系统将提示将其打开。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×