2017-06-05 7 views
0

アクセス2016でエイリアス結合で問題が発生しました。雇用者、エンドユーザ、購入者のフィールドを含むテーブル 'projects'があります。これらの各フィールドは、同じテーブル 'クライアント'を参照します。 私はこのSQLでプロジェクト名、雇用者と購入者のリストを表示したい:私はエラーを取得するAccessで動作しない2つのテーブルに対する複数の結合

SELECT Projects.[Project Name],A.Company as employer,B.company as Purchaser 
FROM Projects INNER JOIN Clients as A ON Projects.Employer = A.ID 
INNER JOIN Clients B ON Projects.Purchaser = B.ID; 

Syntax error(missing operator) in query expression Projects.Employer = A.ID INNER JOIN Clients B ON Projects.Purchaser = Clients.ID;

は、各個人が罰金作品に参加すると何が起こっているかをうまくすることはできませんが、私は一緒に置くときにエラーが発生します!

答えて

0

アクセスは、それが受け入れるSQLの種類に少し奇妙です、あなたは間違いなくほとんどのものの構文を少し変更する必要があります。

SELECT Projects.[Project Name],A.Company as employer,B.company as Purchaser 
FROM (Projects INNER JOIN Clients as A ON Projects.Employer = A.ID) 
INNER JOIN Clients B ON Projects.Purchaser = B.ID; 
:私はあなたが

これは動作するはずですいくつかの括弧を追加する必要が加わり、内部の複数のためにと考えています

関連する問題