Access 2003完整教程:在查询中联接多个表和查询 (MDB)

在多数情况下,用户有可能要将多个表或查询中的数据集合在一起,或对多个表或查询中的数据执行操作。例如,可能希望查看客户及其订单的信息。若要查看这些信息,需要来自“客户”和“订单”表中的数据。

联接不同的表和查询

注释只有当两个数值字段的“字段大小”属性设置同为“字节”、“整型”或“长整型”时,才能联接这两个数值字段。

很多情况下需要将同一个表或查询的两个副本联接在一起,称为自我联接,这样就可以在联接字段的值相等时,组合同一表中的记录。例如,假定有一个“雇员”表,该表中每一雇员记录的“上级”字段显示他或她的经理的 ID 号而不是姓名。可以使用自我联接在每一雇员的记录中显示经理的姓名。

联接同一表或查询的两个副本

  1. 在查询“设计”视图中,将表向查询中添加两次。
  2. 将第一个表字段列表中的字段拖到第二个字段列表中要建立关系的字段上,以建立联接。

注释Microsoft Access 将在第二个字段列表中的表名称后附加“_1”。例如,将“雇员”表添加两次时,第一个字段列表的名称为“雇员”,而第二个字段列表的名称则为“雇员_1”。可以通过设置字段列表的“别名”“标题”属性来重命名表,以便更好地区分两个表。

使用“雇员”表建立自我联接的示例

若要在“上级”字段中显示经理的姓名,而不是 ID 号,请按照下列步骤进行:

  1. 在查询“设计”视图,将“雇员”表向查询添加两次。

  2. 重命名查询中的第二个表。

    操作方法:

    注释重命名查询中的表或查询的副本,并不改变基础表或查询的名称。

    1. 在“设计”视图中打开查询。
    2. 单击表或查询的字段列表第二份副本的任意位置,再单击工具栏上的“属性”按钮图像,显示属性表。
    3. 在“别名”属性框中,键入表或查询的新名称。
  3. 将第一个字段列表中的“上级”字段拖到第二个表字段列表中的“雇员ID”字段上,以创建联接。

  4. 从第一个字段列表中将“姓氏”、“名字”及“头衔”等字段添加到设计网格中。

  5. 从第二个字段列表中将“姓氏”字段添加到设计网格。如果要将字段名显示为“经理”而不是“姓氏”,可在该字段的属性表中设置“标题”属性。

上页:Access 2003完整教程:使用“工作组管理员”加入 Access 工作组 (MDB) 下页:Access 2003完整教程:设计窗体或报表时一直显示调色板

Access 2003完整教程:在查询中联接多个表和查询 (MDB)

Access 2003完整教程:设计窗体或报表时一直显示调色板Access 2003完整教程:使一组记录保持在同一页上
Access 2003完整教程:将同一节的内容保持同页Access 2003完整教程:锁定或解锁工具箱工具
Access 2003完整教程:登录到 Access 工作组 (MDB)Access 2003完整教程:将绑定范围控件设为数据访问页的默认控件
Access 2003完整教程:将命令按钮设为“取消”按钮Access 2003完整教程:将命令按钮设置为窗体或自定义对话框中的默认按钮
Access 2003完整教程:使控件透明Access 2003完整教程:创建在打印窗体或报表时可随数据自动缩放的文本框
Access 2003完整教程:设置宏在指定条件下运行Access 2003完整教程:使字段接受零长度字符串 (MDB)
Access 2003完整教程:合并组Access 2003完整教程:关于 Access 中的控件类型
Access 2003完整教程:设置 Access 运行时选项Access 2003完整教程:在“页”视图中添加、更改或删除绑定图片的路径
Access 2003完整教程:修改或重命名约束 (ADP)Access 2003完整教程:使电子表格的外观类似于文本框
Access 2003完整教程:移动一个或多个控件Access 2003完整教程:将控件移到选项组
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号