항공기 유지 보수 편차를 추적하는 데 3 개의 테이블이 사용되었습니다.MS 액세스 왼쪽 결합이 지원되지 않음 - Combobox as Variable
1 - 편차 - 편차를 설명합니다.
2 - 항공기 - 항공기 편차 - - 나는 보고서를 열하려고 고유 ID, DeviationID 및 AircraftID
과 열, 모든 편차를 보여 함대
3 항공기의 목록 ID로 항공기를 선택하는 양식의 콤보 상자를 사용하여 특정 aircraftID와 비교합니다. 나는 다음과 같은 SQL과 쿼리 정의를 수정하려면 콤보 상자의의 onUpdate 이벤트를 사용하고 있습니다 : 나는 오류를 지원하지 않는 조인 LEFT를 수신하고
strSQL = "SELECT Deviation, Rev, Title, Issued, ExpiryDate, ExpiryHours, " _
& "ExpOther, Active FROM Deviations t1 LEFT JOIN " _
& "AircraftDeviations t2 ON t1.ID = t2.DeviationID " _
& "AND t2.AircraftID = " & Me!cmbAircraft
. 나는 괄호를 추가하려고 시도했지만 오류가 발생하지는 않지만 특정 항공기 번호가 아닌 모든 것을 테이블에서 볼 수 있습니다. 내가 원하는 aircraftID (예 : 428)에서 하드 코딩하여 진술을 테스트했지만 여전히 "AND t2.AircraftID = 428"강조 표시된 오류가 지원되지 않습니다.
잘못된 가입을 사용하고 있습니까? 이 쿼리를 작성하는 올바른 방법은 무엇입니까?
"WHERE"절을 대신 사용해야합니다. 그래서, "선택 편차, ... t1.ID = t2.DeviationID WHERE td2.aircraftID = 428"에 대한 t2 2. – winghei