0

私は2つのテーブルを持っています.最初のテーブルはTicketという名前です

チケット

ID
Subject
Owner

2番目のテーブルは

チケットのリンクされた名前

ID
TicketID
ContactID
LinkedReason

上記の構造から、テーブル チケットを他の名前にリンクできることがわかります。チケット フォームに入力すると、このチケットに関連付けられているすべてのリンク名の下のグリッドに表示されます。ここ大丈夫?

私の主な問題は、所有者が連絡先であるすべてのチケットと、この連絡先が他のチケットのリンク名として表示されるすべてのチケットを表示する1つのメインフォームがあることです.一意のレコードで並べ替えて表示します彼ら。どのような選択クエリを使用すればよいか、本当に混乱しています。次のようなものをいくつか試しました。

Select * from Ticket,TicketLinkedNames where Owner=ContactID 

しかし、間違ったレコードを返します。私はinner join間で使用していますがID=TicketID、間違ったレコードも返します。

私は本当に混乱しています。誰かが私を助けてくれれば、本当に感謝しています。

Microsoft Access 2007 を使用しています。

4

1 に答える 1

0

2つ選択する

SUB select1: TicketLinkedNamesに含まれていない所有者のテーブルチケットとは異なるものを選択します

SUB Select2: 所有者のテーブルTicketLinkedNamesとは異なるものを選択します

次に、2つの間の結合を作成します

その後、あなたは解決策を得ました

于 2012-04-25T09:19:24.580 に答える