등급 프로세스를 쉽게 처리 할 수 있도록 데이터베이스를 설계하려고합니다. 과제를 데이터베이스에 추가하고 각 과제에 질문을 추가하고 질문을 전체의 백분율로 가중합니다. 학생들은 일반적으로 같은 실수를 저지르기 때문에 각 질문에 대한 크레딧을 도킹 한 이유와 도킹 된 금액을 추적하여 해당 학생의 과제 제출을 실수로 연결시킬 수 있기를 바랍니다. 목표는 단일 쿼리로 학생들을 똑같이 등급화할 수 있도록하는 것입니다. 제출 한 제출하지 않은 학생에게 0을 부여하고 제출 한 모든 공제액에 대해 학점을 부여합니다. 아래 그림에 도시 된 바와 같이Access 2010 : 데이터 시트 및 양식에서 기본 키를 처리하는 방법
I 테이블 구조를 디자인했다 :
가I 나 사용할 수있는 도구는 (상기 관계도가되었다있는) 액세스 2,010이다. 나는 테이블을 설명하는 것 이상으로 나를 채울 수 있도록 양식을 만들려고 노력하고 있습니다. 문제는 초보자로서 Access에서 복합 기본 키를 사용하는 방법을 파악할 수 없다는 것입니다. 여러 필드에 연결하는 양식을 얻는 방법을 알아 내거나 여러 입력을 서로 연결하여 콤보 상자의 드롭 다운 목록을 설정하거나 데이터 시트를 가져 오는 방법을 알아낼 수 없습니다. 표가 콤보 상자를 사용하여 이러한 외래 키가 작동하도록하는보기입니다.
이 시점에서 나는 복합 기본 키로 이들 테이블을 변경하여 기본 키에 대한 다른 필드를 갖도록하고 현재 기본 키에 복합 고유 제한 조건을 설정합니다 (Access에서 수행하는 방법을 알지 못함). 2010), 전체 아이디어를 포기하고 Excel에서 모든 것을 힘들게 시도하기 위해 다시 전환하십시오.
- 쉽게 형태의 데이터 입력 및 조작을 위해 청결하고 쉽게 작동하도록 테이블 구조를 변경 :
는 아무도 내가 할 수있는 방법에 대한 아이디어가 있습니까?
- 양식 및 데이터 시트를 현재 복합 키 패러다임과 함께 사용할 수 있습니까?
나에게 가장 쉬운 옵션은 다양한 테이블에 일련 번호 키를 추가하고 고유 제한 조건에 복합 기본 키를 변경하는 것입니다. 이것은 폼 디자인을 상당히 빠르게 할 것입니다. – Fionnuala
BTW 데이터 시트는 단일 및 연속 폼보다 훨씬 적은 제어 기능을 제공합니다. – Fionnuala
나는 그것이 최선의 방법일지도 모른다라고 생각한다. 하나의 필드에서 중복 값을 허용하도록 복합 유니크 제약을 설정하려면 어떻게해야합니까? 그러나 필드의 튜플 (tuples)에서 중복 값은 허용되지 않습니까? – sadakatsu