2017-02-06 5 views
1

5つの異なるテーブルから情報を引き出す選択クエリを試行していますが、パートからエラーが発生しています。私はコードのいくつかのバリエーションを試して何も動作していません。以下はコードとエラーです。複数の内部ジョインエラー

SELECT incident.incidentowner, 
     incident.qualitymember, 
     incident.purchasingmember, 
     incident.additionalmember, 
     incident.customername, 
     incident.customercontact, 
     incident.incidentid, 
     incident.stockcode, 
     incident.incidentdate, 
     incident.stocksupplier, 
     incident.customeraccountno, 
     incident.supplydate, 
     incident.incidentsite, 
     incident.depot, 
     incident.samplesent, 
     incident.quantity, 
     incident.incidentvalue, 
     incident.branchtransfer, 
     incident.hireorsale, 
     incident.quarantined, 
     incident.returnedtosupplier, 
     incident.replacedbysupplier, 
     incident.creditedbysupplier, 
     incident.incidentdescription, 
     containment.containment, 
     containment.containmentdate, 
     rootcause.rootcause, 
     rootcause.rootcausedate, 
     correctiveaction.correctiveaction, 
     correctiveaction.correctiveactiondate, 
     validation.validation, 
     validation.director, 
     validation.validationdate 
FROM Incident 
INNER JOIN containment ON 
     incident.incidentid = containment.incidentid 
INNER JOIN rootcause ON 
     incident.incidentid = rootcause.incidentid 
INNER JOIN correctiveaction ON 
     incident.incidentid = correctiveaction.incidentid 
INNER JOIN validation ON 
     incident.incidentid = validation.incidentid 
WHERE Incident.IncidentID = @incidentid 

これは、次のエラーを返します

Additional information: Syntax error (missing operator) in query expression 
'incident.incidentid = containment.incidentid INNER JOIN rootcause ON 
incident.incidentid = rootcause.incidentid INNER JOIN correctiveaction ON 
incident.incidentid = correctiveaction.incidentid INNER JOIN validation ON  
incident.incidentid = validation.inci'. 
+0

マイクロソフトのおかげで必要でした。 –

+0

@GordonLinoffが追加されました – Boneyt

+2

複数の結合がある場合、Accessには余分な括弧が必要ですか? – jarlh

答えて

1

余分な括弧を使用しているデータベースであなたの質問にタグを付けてください、

FROM (((Incident 
INNER JOIN containment ON 
    incident.incidentid = containment.incidentid) 
INNER JOIN rootcause ON 
    incident.incidentid = rootcause.incidentid) 
INNER JOIN correctiveaction ON 
    incident.incidentid = correctiveaction.incidentid) 
INNER JOIN validation ON 
    incident.incidentid = validation.incidentid 
関連する問題