하나에서 많은 관계를 편집하기 위해 양식을 작성하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/302025

문제

MS Access 2007을 사용하여 학생 관리 데이터베이스를 만들고 있습니다. 테이블이 있습니다.

  • 재학생
  • 과정
  • 과정

내가 필요한 것은 학생들을 코스 섹션에 할당하는 방법입니다. 그래서 나는 학생들과 세션을 연결하는 테이블을 만들었습니다.

  • StudentSection (학생들에게 외국 열쇠와 외국 키로 코스 섹션을 포함 함)

섹션을 편집하고 학생 목록에서 학생들을 추가 할 수있는 양식을 만들고 싶습니다. 나는 많은 관계형 데이터베이스 작업을 수행했지만 결코 액세스 할 수 없었습니다. 그렇게 간단한 것 같습니다. 이 작업을 수행하는 좋은 방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

Studentsection 테이블에 바인딩 된 양식을 만듭니다. 섹션에서 학생들을 편집 할 수 있으려면 가장 쉬운 일은 레코드 세트의 학생 ID에 묶인 콤보 상자의 묶인 열이있는 학생 테이블을 기반으로 행 소스가있는 콤보 상자를 사용하는 것입니다. 학생들의 기본 설명 양식. 이 양식은 귀하의 하위 형태입니다. 양식의 기본보기 속성을 "데이터 시트"또는 "연속 양식"으로 설정하십시오. 양식을 저장하고 닫습니다.

코스 테이블에 바인딩 된 양식을 만듭니다. 양식 목록에서 Studentsection 테이블을 기반으로 첫 번째 양식을 클릭하여 드래그하여 코스 형식의 디자인 영역으로 드래그합니다.

새 하위 형태 컨트롤의 속성 시트에서 링크 마스터 필드 속성을 코스 테이블의 섹션 ID로 설정하십시오. 링크 하위 필드 속성에서 값을 학생 신학 표의 섹션 ID로 설정하십시오. 이러한 속성을 설정하면 레코드가 탐색 될 때 부모 양식의 현재 값과 일치하도록 하위 형식 데이터를 필터링합니다.

다른 팁

가장 쉬운 일은 기본 형식으로 하위 형식을 만드는 것입니다. 학생들의 주요 형태를 기반으로하고 학생들의 하위 형식을 기반으로합니다. 하위 양식에서 코스를 선택하기 위해 풀 다운을 추가하십시오.

이렇게하면 학생들이 부모 형식에서 학생의 학생들 (당신의 열쇠라고 가정)으로 채워질 것이며 풀을 설정할 때 코스를 설정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top