2011-11-18 78 views
0

我有一个具有多个相关表格的Access DB(即,Ta和Tb,其中Tb的记录涉及Ta的记录)。我正在尝试创建一个报告,其中所有可用数据都列在行中。然而,它只描述了既有(Ta和Tb)记录的数据。我的意思是如果我在Ta中没有记录相关的记录,这在报告中没有描述。我希望它被描述为空或默认值。MS ACCESS:来自多个相关表格的报告

任何帮助非常感谢。在他的评论已被指出马特

+2

我不是100%确定你想要什么,但它似乎是你想尝试一个左连接或右连接,而不是一个内部连接。 – Matt

回答

3

正如,你必须通过LEFT JOIN联接表:

SELECT Ta.SomeColumn, Tb.SomeColumn 
FROM Ta 
LEFT JOIN Tb ON Ta.SomeColumn = Tb.SomeColumn 

这说明在Ta那些在Tb没有对应的行。
如果相反(Tb中的行在Ta中没有对应行),则必须改为使用RIGHT JOIN