2017-01-27 10 views
0

すべてのレコードを含めるクエリを実行しようとしています。フィールドの1つがヌルの場合、レコードは省略されます。クエリプロパティの「すべてのフィールドを出力する」を「はい」に変更すると、すべてのフィールドが表示されますが、それは必要なものではありません。私はすべての記録が必要です。1つのフィールドにデータがない場合でもすべてのレコードを含めるクエリにアクセスする(Null)

SELECT tblBOOK.Concat, tblBOOK.Owner1, tblBOOK.Owner2, 
tblIndustry.[Industry Name], tblOwner1.Points, tblOwner2.Points, 
tblIndustry.[Industry Points], tblBOOK.FILE, tblBOOK.SCORE, 
tblFILE.Points, tblSCORE.Points, tblBOOK.Risk, tblRisk.Points, 
[tblOwner1]![Points]+[tblOwner2]![Points]+[Industry Points]+ 
[tblFILE]! [Points]+[tblSCORE]![Points]+[tblRisk]![Points] 
AS TtlPoints 

FROM tblRisk 
INNER JOIN (tblSCORE 
INNER JOIN (tblFILE 
INNER JOIN ((tblOwner1 
INNER JOIN (tblOwner2 
INNER JOIN tblBOOK 

ON (tblOwner2.Secondary = tblBOOK.Owner2) 
AND (tblOwner2.Primary = tblBOOK.Owner1)) 

ON tblOwner1.Primary = tblOwner2.Primary) 
INNER JOIN tblIndustry 
ON tblBOOK.Industry = tblIndustry.[Industry Name]) 
ON tblFILE.Score = tblBOOK.FILE) 
ON tblSCORE.Score = tblBOOK.SCORE) 
ON tblRisk.Factor = tblBOOK.Risk; 

は私もレコードなしの基準にして、リターンに「のIsNull」を追加しようとしました:ここに私のSQLクエリです。私はINNERからこれらを変更するために必要な

答えて

0

SELECT tblBOOK.Concat, tblIndustry.[Industry Name],tblIndustry.[Industry Points], 
tblOwner1.Primary, tblOwner1.Points, tblFILE.Score, tblFILE.Points, tblCARD.Score, 
tblCARD.Points, tblRisk.Factor, tblRisk.Points, 
[Industry Points]+[tblOwner1]![Points]+[tblFILE]![Points]+[tblCARD]![Points]+ 
[tblRisk]![Points] 
AS TotalPoints 

FROM ((((tblBOOK 
LEFT JOIN tblIndustry ON tblBOOK.Industry = tblIndustry.[Industry Name])  
LEFT JOIN tblOwner1 ON tblBOOK.Owner1 = tblOwner1.Primary) 
LEFT JOIN tblFILE ON tblBOOK.CSS = tblFILE.Score) 
LEFT JOIN tblCARD ON tblBOOK.CARD = tblCARD.Score) 
LEFT JOIN tblRisk ON tblBOOK.Risk = tblRisk.Factor; 
に参加しLEFTにJOINS
関連する問題