계단식 콤보 상자 및 액세스 쿼리

계단식 콤보 상자 및 액세스 쿼리

액세스를 사용하고 있습니다. 쿼리를 트리거하는 양식을 사용하여 테이블을 쿼리했습니다. 세 개의 콤보 상자(계단식)를 사용하여 결과는 세 가지 기준을 기반으로 하지 않고 첫 번째 기준만 기반으로 합니다. 아래 코드는 계단식 상자를 허용하도록 작성되었습니다. 그러나 위치 = 해당 콤보 상자에 대한 결과를 원하지만 코드를 삽입하는 방법을 찾을 수 없습니다. 시도한 모든 방법에서 계단식 콤보 상자가 실패했습니다.

SELECT DISTINCT OFFERING.Lecture, OFFERING.Course_no, OFFERING.Location,OFFERING.Start_date
FROM OFFERING, COURSE WHERE OFFERING.Course_no=[forms]![Form1]![Combo0]; 

답변1

귀하의 질문에 따르면 이것이 테이블에 대한 쿼리에 대한 SQL인지 계단식 콤보 상자 중 하나에 대한 행 소스인지 확실하지 않습니다. 계단식 콤보 상자에 대한 것이라면 콤보 상자가 업데이트된 목록을 얻을 수 있도록 양식을 새로 고쳐야 할 수도 있습니다.

FROM 문에는 두 개의 테이블(Offering 및 Course)이 나열되어 있지만 JOIN은 없다는 것을 확인했습니다. 이 작업을 수행하는 것이 일반적이지는 않지만 불가능한 것은 아니기 때문에 이것이 오타인지 아닌지는 확실하지 않습니다.

또한 콤보 상자의 Bound To 속성을 확인하여 해당 행 소스의 어떤 필드가 콤보 상자의 값으로 사용되고 있는지 확인합니다. 콤보 상자에서 첫 번째 열을 숨기고 두 번째 열을 표시하는 것은 드문 일이 아니므로 테이블의 필드와 올바른 값을 비교하지 못할 수도 있습니다.

관련 정보