Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access2007

access 2007创建、编辑或删除关系

时 间:2008-03-15 07:55:12
作 者:Microsoft   ID:11  城市:上海  QQ:3002789054点击这里给麥田发消息
摘 要:创建、编辑或删除关系
正 文:

在数据库中为每个主题创建表后,必须为 Office Access 2007 提供在需要时将这些信息重新组合到一起的方法。具体方法是在相关的表中放置公共字段,并在表之间定义表关系。然后,可以创建查询、窗体和报表,以同时显示几个表中的信息。

本文提供了用于创建、编辑和删除表关系的分步过程。您将了解如何实施参照完整性以禁止创建孤立记录,如何设置联接类型以确定查询结果中包括关系每侧的哪些记录,以及如何设置级联选项以保持参照同步。

有关表关系的详细信息,请参阅表关系指南一文。

本文内容

创建表关系

可以在“关系”窗口中创建表关系,也可以通过从“字段列表”窗格向数据表拖动字段来创建表关系。在表之间创建关系时,不要求公共字段具有相同的名称,但实际情况往往是这样。不过,公共字段必须具有相同的数据类型。但是,如果主键字段为“自动编号”字段,并且主键字段与外键字段的 FieldSize 属性相同,则外键字段也可以为数字字段。例如,如果自动编号字段与数字字段的 FieldSize 属性都是“长整型”,则可以将这两个字段相匹配。即使两个公共字段都是数字字段,它们也必须具有相同的 FieldSize 属性设置。

 

使用“关系”文档选项卡创建表关系

  1. 单击“Microsoft Office 按钮”按钮图像,然后单击“打开”
  2. “打开”对话框中,选择并打开数据库。
  3. “数据库工具”选项卡上的“显示/隐藏”组中,单击“关系”

    Access 功能区图像

  4. 如果您尚未定义过任何关系,则会自动显示“显示表”对话框。如果未出现该对话框,请在“设计”选项卡上的“关系”组中单击“显示表”

    功能区“设计”选项卡“关系”组

    “显示表”对话框会显示数据库中的所有表和查询。要只查看表,请单击“表”。若要只查看查询,请单击“查询”。若要同时查看表和查询,请单击“两者”

  5. 选择一个或多个表或查询,然后单击“添加”。将表和查询添加到“关系”文档选项卡之后,请单击“关闭”
  6. 将字段(通常为主键)从一个表拖至另一个表中的公共字段(外键)。要拖动多个字段,请按 Ctrl 键,单击每个字段,然后拖动这些字段。

    将显示“编辑关系”对话框。

    “编辑关系”对话框

  7. 验证显示的字段名称是否是关系的公共字段。如果字段名称不正确,请单击该字段名称并从列表中选择合适的字段。

    要对此关系实施参照完整性,请选中“实施参照完整性”复选框。有关参照完整性的详细信息,请参阅实施参照完整性一节

    此外,还请参阅表关系指南一文。

  8. 单击“创建”

    Access 会在两个表之间绘制一条关系线。如果已选中“实施参照完整性”复选框,则该线在每端都显示为较粗。此外,仅当再次选中“实施参照完整性”复选框后,数字“1”才会出现在关系线一侧较粗的部分之上,无限大符号 () 将出现在该线另一侧较粗的部分之上,如下图所示。

将字段从一个表拖至其他表的匹配字段

 注释 

  • 创建一对一关系  两个公共字段(通常为主键字段和外键字段)都必须具有唯一索引。这意味着应将这些字段的“已索引”属性设置为“是(不允许重复)”。如果两个字段都具有唯一索引,Access 将创建一对一关系。
  • 创建一对多关系 &nbs

    Access软件网官方交流QQ群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助