access 2007基于多个表创建查询
时 间:2008-03-31 07:48:26
作 者:Microsoft ID:11 城市:上海 QQ:3002789054
摘 要:基于多个表创建查询
正 文:
有时候,生成和使用查询的过程非常简单,您只需要从表中选择字段(可能要应用一些条件),即可查看结果。但通常情况是所需的数据分散在多个表中,此时该怎么办呢?幸好,您可以生成可合并多个源的信息的查询。本主题介绍从多个表中提取数据的一些情况,并演示了操作方法。
使用相关表中的数据增强查询中的信息
您可能遇到这样的情况:基于一个表的查询可以为您提供所需的信息,但是从另一个表中提取数据将有助于使查询结果更清晰、更有用。例如,假设在查询结果中显示了一个雇员 ID 的列表。您意识到在结果中查看雇员姓名会更有用,但是雇员姓名位于另一个表中。若要获取雇员姓名以显示在查询结果中,您需要将两个表都包含在查询中。
使用查询向导从主表和相关表生成查询
- 确保在“关系”窗口 (“关系”窗口:在该窗口中可查看、创建和修改表与查询之间关系。)中,两个表具有已定义的关系 (关系:在两个表的公共字段(列)之间所建立的联系。关系可以为一对一、一对多、多对多。)。
- 在“数据库工具”选项卡上的“显示/隐藏”组中,单击“关系”。
- 在“设计”选项卡上的“关系”组中,单击“所有关系”。
- 找到应具有已定义关系的表。
- 如果表在关系窗口中可见,请进行检查,确定已定义了关系。
关系显示为连接两个表的公共字段的线条。您可以双击关系线以查看表中的哪些字段被关系连接了起来。
- 如果表在关系窗口中不可见,则必须添加它们。
在“设计”选项卡上的“显示/隐藏”组中,单击“表名称”。
双击要显示的每个表,然后单击“关闭”。
- 如果表在关系窗口中可见,请进行检查,确定已定义了关系。
- 如在两个表之间没有找到关系,则可通过将一个表中的某个字段拖动到另一个表中的某个字段上来创建关系。对其创建表之间关系的字段必须具有相同的数据类型。
注释 可以在“自动编号”数据类型 (“自动编号”数据类型:Microsoft Access 数据库中的一种字段数据类型,当向表中添加一条新记录时,这种数据类型会自动为每条记录存储一个唯一的编号。可以产生三种编号:顺序号、随机号和同步复制 ID。)的字段和“数字”数据类型 (“数字”数据类型:Microsoft Access 数据库中的一种字段数据类型,用于将在数学运算中使用的数值数据。但是,若要显示或计算货币值,则应使用“货币”数据类型。)的字段(如果该字段具有长整型字段大小)之间创建关系。创建一对多关系 (一对多关系:两个表之间的一种关系,在这种关系中主表中每条记录的主键值都与相关表中多条记录的匹配字段(一个或多个)中的值对应。)时,会经常遇到这样的情况。
将显示“编辑关系”对话框。
- 单击“新建”以创建关系。
有关创建关系时可用的选项的信息,请参阅文章创建、编辑或删除关系。
- 关闭“关系”窗口。
- 在“创建”选项卡上的“其他”组中,单击“查询向导”。
- 在“新建查询”对话框中,单击“简单查询向导”,然后单击
Access软件网QQ交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)
- 分享一下Access工程中的acw...(11.07)