サーバーでは正常に機能するがAccessでは機能しないこのクエリSQL
があり、変換に問題があります。JET
いくつかの機能が欠けているといつも聞いていTSQL
ますが、複雑な結合もその1つだと思います。
SELECT C.[Position], TT.[Description] as TrainingType, T.ProgramTitle, T.ProgramSubTitle, T.ProgramCode, ET.CompletedDate
from HR_Curriculum C
LEFT JOIN HR_Trainings T ON C.TrainingID = T.TrainingID
LEFT JOIN HR_TrainingTypes TT ON T.TrainingTypeID = TT.TrainingTypeID
LEFT JOIN HR_EmployeeTrainings ET ON C.TrainingID = ET.TrainingID
AND (ET.AvantiRecID IS NULL OR ET.AvantiRecID = '637')
where ( c.[Position] = 'Customer Service Representative'
OR C.[Position] = 'All Employees')
order by [Position], Description, ProgramTitle
WHERE句に余分な結合句を入れてみましたが、何らかの理由で適切なレコード数が得られません。