이 kind of design을 사용하여 junction table에서 레코드를 추가 및 삭제하는 기능을 만들고 싶습니다.두 개의 상호 배타 목록 (2 개의 목록 상자) 사이에 MS 액세스 정션 테이블 삽입/삭제
사례는 직원을 편집하고 취할 수있는 시험을 선택할 때입니다. 왼쪽 목록 상자에는 자격이없는 시험 (어쨌든)과 오른쪽 목록 상자에서 시험에 응시할 수 있습니다.
표는 다음과 같이이다 :
TABLE EmpExam
(
EmpID,
ExamID
)
EmpID
는 항상 알려진 것이지만, ExamID
는 왼쪽 목록 상자에서 선택 될 것이다. 오른쪽 목록 상자의 레코드는 삭제하기 위해 EmpID
과 ExamID
을 모두 가져야합니다.
양식을 닫을 때까지 즉시 삭제하거나 삽입 할 필요가 없습니다 (양식을 닫을 때까지 기다릴 수 있음).
Access에서이를 수행하기위한 좋은 표준 방법이 있습니까?
Exam 테이블에서 삭제하면 EmpExam 항목도 삭제된다는 뜻입니까? 그렇다면 그것은 내가 의도하고 설정 한 것입니다. 또한, 당신이 제안하는 것에 대한 좋은 지침서가 있습니까? – Nitrodist
예, http://www.granite.ab.ca/access/cascadeupdatedelete.htm 경고 메시지가 표시되지만이 경우 적합 할 수 있습니다. 다음은 자습서입니다. http://office.microsoft.com/en-us/access-help/delete-one-more-records-from-an-access-database-HA001173951.aspx – Fionnuala
실행하면 삭제 쿼리를 사용하면 둘 이상의 테이블에서 삭제하려고한다는 경고를받지 못할 수도 있습니다. – Fionnuala