2011-04-26 83 views
0

我有一個訪問表,它具有自己的信息以及使用子/主字段鏈接到它的子數據表。對於表中的每條記錄,子數據表中都有一條記錄。我想知道是否可以給我一個查詢代碼,將所有這些放到一個表中。將數據表和子數據表與訪問中的查詢合併

回答

1

如果您確定了一個一對一的關係,那麼你可以簡單地在「大師」和「孩子」表之間的外鍵關係JOIN:

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等)的列名。

然後從查詢類型菜單中選擇生成表查詢。爲新表輸入唯一的名稱,然後運行查詢。

+0

工作就像一個魅力!謝謝! – Zack 2011-04-27 19:20:35

+0

如果您可以將答案標記爲已接受並且已投票,那麼這個答案將是最令人滿意的。 。 。 ;-) – XIVSolutions 2011-04-27 19:40:40