我正在尝试开发一个布局,其中列出了按照下面列出的结果。
id Name Operator Time1 Time2 Time3
id,Name和Operator都来自同一个查询
其他每个都基于id字段来自不同的查询。
我可以轻松创建一个如上所示的新查询,但我只获得每列都有值的记录。我想要做的是允许所有带有id名称和操作符的记录显示,如果没有任何时间字段,则只需将它们留空,如下所示
id Name Operator Time1 Time2 Time3
1 jon abc 03:30 blank 04:50
我在Access方面没有太多经验,也不了解SQL,但如果有帮助,我对VBA有合理的理解。任何建议都会非常感激,因为我完全陷入困境。
答案 0 :(得分:1)
看起来Time1,Time2和Time3来自三个不同的查询或表。如果是这种情况,您可以尝试使用第一个查询/表进行外连接,每个表/查询一个:
SELECT
ID, Name, Operator, Time1, Time2, Time3
FROM BaseTable Q
Left join TimeTable1 ON <join condition1>
Left join TimeTable2 ON <join condition2>
Left join TimeTable3 ON <join condition3>
答案 1 :(得分:0)
在绑定2查询的查询中,您应该使用OUTER JOINS