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

access 2007基于多个表创建查询

时 间:2008-03-31 07:48:26
作 者:Microsoft   ID:11  城市:上海  QQ:3002789054点击这里给麥田发消息
摘 要:基于多个表创建查询
正 文:

有时候,生成和使用查询的过程非常简单,您只需要从表中选择字段(可能要应用一些条件),即可查看结果。但通常情况是所需的数据分散在多个表中,此时该怎么办呢?幸好,您可以生成可合并多个源的信息的查询。本主题介绍从多个表中提取数据的一些情况,并演示了操作方法。


使用相关表中的数据增强查询中的信息

您可能遇到这样的情况:基于一个表的查询可以为您提供所需的信息,但是从另一个表中提取数据将有助于使查询结果更清晰、更有用。例如,假设在查询结果中显示了一个雇员 ID 的列表。您意识到在结果中查看雇员姓名会更有用,但是雇员姓名位于另一个表中。若要获取雇员姓名以显示在查询结果中,您需要将两个表都包含在查询中。

使用查询向导从主表和相关表生成查询

  1. 确保在“关系”窗口 (“关系”窗口:在该窗口中可查看、创建和修改表与查询之间关系。)中,两个表具有已定义的关系 (关系:在两个表的公共字段(列)之间所建立的联系。关系可以为一对一、一对多、多对多。)

    显示操作方法

    1. “数据库工具”选项卡上的“显示/隐藏”组中,单击“关系”
    2. “设计”选项卡上的“关系”组中,单击“所有关系”
    3. 找到应具有已定义关系的表。
      • 如果表在关系窗口中可见,请进行检查,确定已定义了关系。

        关系显示为连接两个表的公共字段的线条。您可以双击关系线以查看表中的哪些字段被关系连接了起来。

      • 如果表在关系窗口中不可见,则必须添加它们。

        “设计”选项卡上的“显示/隐藏”组中,单击“表名称”

        双击要显示的每个表,然后单击“关闭”

    4. 如在两个表之间没有找到关系,则可通过将一个表中的某个字段拖动到另一个表中的某个字段上来创建关系。对其创建表之间关系的字段必须具有相同的数据类型。

       注释   可以在“自动编号”数据类型 (“自动编号”数据类型:Microsoft Access 数据库中的一种字段数据类型,当向表中添加一条新记录时,这种数据类型会自动为每条记录存储一个唯一的编号。可以产生三种编号:顺序号、随机号和同步复制 ID。)的字段和“数字”数据类型 (“数字”数据类型:Microsoft Access 数据库中的一种字段数据类型,用于将在数学运算中使用的数值数据。但是,若要显示或计算货币值,则应使用“货币”数据类型。)的字段(如果该字段具有长整型字段大小)之间创建关系。创建一对多关系 (一对多关系:两个表之间的一种关系,在这种关系中主表中每条记录的主键值都与相关表中多条记录的匹配字段(一个或多个)中的值对应。)时,会经常遇到这样的情况。

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

    5. 单击“新建”以创建关系。

      有关创建关系时可用的选项的信息,请参阅文章创建、编辑或删除关系

    6. 关闭“关系”窗口。

  2. “创建”选项卡上的“其他”组中,单击“查询向导”
  3. “新建查询”对话框中,单击“简单查询向导”,然后单击
    Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

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