我有一个访问表,它有自己的信息以及使用子/主字段链接到它的子数据表。对于表中的每条记录,子数据表中有一条记录。我想知道是否可以给我一个查询的代码,将所有这些放入一个表中。
答案 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等)。
然后从“查询类型”菜单中选择“生成表查询”。为新表键入唯一名称,然后运行查询。