从2个表中选择

时间:2012-04-23 07:22:41

标签: ms-access select ms-access-2007

我有2个表,第一个表名为Ticket

票务

ID
Subject
Owner

第二张表是

TicketLinkedNames

ID
TicketID
ContactID
LinkedReason

从上面的结构中你了解我可以将表格票据与其他一些名称链接起来,所以当我进入票证表单时,我可以在网格下面看到与该票证相关联的所有链接名称。好吗?

我的主要问题是我有一个主要表单,我想显示所有者是联系人的所有票证,以及此联系人在其他票证中显示为链接名称的所有票证。 通过唯一记录对它们进行排序并显示它们。 我真的很困惑我应该使用什么样的选择查询,我尝试了几个像:

Select * from Ticket,TicketLinkedNames where Owner=ContactID 

但返回错误的记录。我在inner join之间使用了ID=TicketID,但也返回了错误的记录。

我真的很困惑,如果有人能帮助我,我会非常感激。

我使用的是Microsoft Access 2007。

1 个答案:

答案 0 :(得分:0)

make 2选择

SUB select1: 选择与表Ticket不同 对于未包含在TicketLinkedNames中的所有者

SUB Select2: 从表TicketLinkedNames中选择不同的 为所有者

然后在2

之间建立联盟

然后你得到了解决方案