2012-04-23 11 views
0

私は2つのテーブルを持っているが、最初のテーブルは、チケットセレクト2からテーブル

チケット

ID 
Subject 
Owner 

秒台である

TicketLinkedNamesから

ID 
TicketID 
ContactID 
LinkedReason 

命名されましたAbov私はテーブルチケットをいくつかの他の名前とリンクできることを理解していますので、チケットフォームに入力したときに、このチケットに関連付けられているすべてのリンク名の下にグリッドで表示されます。ここは大丈夫ですか?

私の主な問題は、オーナーが連絡を取っているすべてのチケットと、この連絡先が他のチケットのリンク名として表示されているすべてのチケットを表示したいということです。 一意のレコードで表示して表示します。 私が使うべき選択クエリの種類の、本当に混乱しています、私はいくつかのように試してみました:

Select * from Ticket,TicketLinkedNames where Owner=ContactID 

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

私は本当に混乱しています。もし誰かが私を助けてくれたら本当に感謝します。私は、Microsoft Accessを使用しています

は2007年

+0

だから、同じIDは、ContactIDに出てくることができましたか? – Jester

+0

こんにちは、あなたの返信ありがとう、所有者IDがContactIDに来る、私はこの2つのテーブルの間に労働組合を使用する必要がありますか? – user1166557

+0

なぜ 'INNER JOIN ON Owner = ContactID'ではないのですか? – Fionnuala

答えて

0

が作る2選択

SUBのSELECT1: はTicketLinkedNames

SUB Selectセレクトに含まれていない所有者のためのテーブルのチケット は異なる選択します。 TicketLinkedNamesから別のものを選択 オーナーの場合

はその後2

の間で労働組合を作り、あなた、あなたが所有者で持っているように、溶液

関連する問題