이것은 이전 질문과 관련이 있습니다. More than 1 Left joins in MSAccessMS Access에서 둘 이상의 왼쪽 조인 문제
문제는 3 개의 왼쪽 조인과 1 조건을 검사하는 AND
연산자가 있다는 것입니다.
내가 실행하면 "Join Expression not supported" 오류가 발생합니다.
쿼리는 다음과 같이됩니다.
SELECT * FROM((EMPLOYEE AS E LEFT JOIN DEPARTMENT AS D ON E.EID=D.EID)
LEFT JOIN MANAGERS M ON D.DID=M.DID)
LEFT JOIN MANAGERDETAILS MD ON M.MDID=MD.MDID
**AND E.ENO=MD.ENO**
AND
부분을 제거하면 올바르게 작동합니다.
좋은 생각이야?
당신은 당신의 합류를 손으로 쓰고 있습니까, 아니면 QBE가 당신을 위해 쓰도록 하시겠습니까? 나는 그것을 QBE가하도록하는 것이 더 효과적이라는 것을 알았다. –
어쩌면 내가 누락되었지만 조인이 실제로 작동하는 순서를 설정할 수 없기 때문에 다중 LEFT JOIN이 QBE에서 올바르게 지원되지 않습니다. 여러 조인은 엉망이되어 결국 기대하지 않는 경우가 많습니다. 저는 대개 더 복잡한 쿼리를 위해 항상 SQL을 사용해야하므로 쿼리 작성 방법을보다 잘 제어 할 수 있습니다. –
이 쿼리는 복잡하지 않습니다. QBE를 사용하십시오. – JeffO