将数据表和子数据表与访问中的查询合并

时间:2011-04-26 21:17:41

标签: ms-access

我有一个访问表,它有自己的信息以及使用子/主字段链接到它的子数据表。对于表中的每条记录,子数据表中有一条记录。我想知道是否可以给我一个查询的代码,将所有这些放入一个表中。

1 个答案:

答案 0 :(得分:1)

如果您确定一对一的关系,那么您可以简单地加入“Master”和“Child”表之间的外键关系:

SELECT m.PKID, m.MasterField1, m.MasterField2, c.ChildField1, c.ChildField2
FROM ChildTable AS c INNER JOIN MasterTable AS m ON c.ClientID = m.ClientID;

如果您真的打算将它们合并到一个新表中,请打开Access Query Editor,从View菜单中选择SQL View,然后将上面的示例粘贴到SQL视图中。然后交换上面的表名和列名(添加m.MasterField3,4,... c.ChildField3,4等)。

然后从“查询类型”菜单中选择“生成表查询”。为新表键入唯一名称,然后运行查询。