2012-08-03 3 views
1

나는 2007 년에 projects와 employees 테이블을 만들었습니다. 폼에있는 필드 중 하나는 보내진 설치 프로그램이라고합니다. 나는 인스톨러가 직원 테이블의 직원 이름을 기반으로 자동으로 채워지도록 상자를 보냈습니다. 어떻게 할 수 있습니까? 좀 더 명확히해야 할 필요가 있습니다. 이것은 내가 처음하는 일이기 때문에 내가하는 일을 잘 모르겠습니다.액세스 2007 년 querys에 대해서

편집 : 코드 란 무엇을 의미하는지 모르겠습니다. 하지만 기본적으로 직원 정보를 추적하는 테이블과 프로젝트 세부 정보를 추적하는 테이블이 있습니다. 둘 다 쉬운 데이터 입력을위한 관련 양식을 가지고 있습니다. 프로젝트 테이블에는 설치 관리자가 프로젝트 사이트로 보낸 필드가 있습니다. 분명히,이 개인들은 모두 직원이기도합니다. 직원의 이름을 입력 할 때 직원 정보가 자동으로 채워지도록하고 싶습니다. 나는 이것을 수행하기 위해 질의를 할 수 있다고 가정하고 있지만, 확실하지는 않습니다.

+2

관련 테이블과 필드 및 일부 의사 코드에 메모를 추가하십시오. – Fionnuala

답변

1

두 테이블 만 언급하고 여러 설치자 (직원) 만 언급한다는 점에서 다소 혼란 스럽습니다.

이는 다음 기본 폼과 하위 폼으로 설정 될 수
Projects 
ProjectID 

Employees 
EmployeeID 

ProjectsEmployees 
ProjectID 
EmployeeID 

: Binding a combobox in subform Access (예뻐 하위 폼 Difficult cross-tab query)

대안로 설정 행 원본으로 목록 상자입니다이 세 테이블이 필요하다고 제안한다 :

SELECT EmployeeName FROM Employees 
INNER JOIN ProjectsEmployees 
ON Employees.EmployeeID = ProjectsEmployees.EmployeeID 
WHERE ProjectsEmployees.ProjectID = Forms!TheCurrentFormName!ProjectID