2014-12-17 2 views
0

Access db에 대한 "유지 관리"테이블에서 작업하고 있습니다. "EmployeeLocation"이 작업중인 "MaintenanceLocation"과 동일한 "Employee Name"을 나타내는 드롭 다운 목록을 만들려고 할 때 내 문제가 발생합니다.작업중 인 레코드 값을 다른 테이블의 기존 값과 비교하십시오.

내 코드

SELECT Employees.EmployeeName 
FROM Employees 
WHERE (((Employees.EmployeeLocation)=[Maintenance].[MaintenanceLocation])); 

같은 것을 보았다하지만 값이되어야 하는지를 묻는 창을 얻는다. MaintenanceLocation에 대한 현재 레코드 값을 가져와 내가 직접 질문에 대답 할 필요가 없도록 전달하는 방법이 있습니까?

편집 : 궁극적 인 목표는 Employee 테이블에서 해당 위치 만 명의 직원을 보여주는 것입니다 나는 상황이 질문을 기반으로 무엇을 아주 잘 모르겠지만,이 시도

답변

0

:

select e.EmployeeName 
from Employees as e inner join Maintenance m 
    on e.EmployeeLocation = m.MaintenanceLocation 
+0

나는 생각한다 가장 쉬운 설명은 다음과 같습니다. 현재 15 번 레코드에서 작업하고 있습니다. 정보를 입력하고 있기 때문에, 해당 위치 아래에 나열된 'Employee' 테이블의 모든 직원을 끌어 오도록'MaintenanceLocation' 속성 값을 어떻게 얻을 수 있습니까? 모든 직원의 목록이 아닌 특정 위치에 나열된 직원 만 표시 할 수 있기를 원합니다. 제공된 코드는 모든 직원 목록만을 제공합니다. – GerardoV

관련 문제