두 개의 하위 폼이있는 MS Access 2010 양식이 있습니다. 양식 뒤에있는 테이블과 일대일 관계를 정의했습니다. 두 가지 하위 양식을 모두 사용하여 해당 테이블에 레코드를 만든 다음 상위 폼의 외래 키를 업데이트해야합니다. 그러나 먼저 하위 양식을 채울 때 해당 테이블에 항목이 만들어 지지만 외래 키는 업데이트되지 않습니다. 자동으로 일어나지 않아야합니까? 또는 부모 폼의 필드를 업데이트하는 코드를 추가해야합니까?Ms Access 2010에서 서브 폼 통합이 원활하게 이루어지지 않습니다.
또한 메인 폼을 먼저 채우고 하위 폼으로 이동하기 시작하면 다음과 같은 오류 메시지가 나타납니다.
"Activations.dbBoxID '필드에 값을 입력해야합니다."(Activations 여기에 주요 양식이 있고 dbBoxID는 외래 키 필드입니다.)
또 다른 문제는 기본 테이블의 항목도 생성 될 때까지 하위 테이블에서 해당 테이블을 업데이트하지 않기를 바라는 것입니다 (예 : 기본 양식도 채워짐).
저는 MS Access를 처음 사용했습니다. 어떤 도움이라도 정말 감사 할 것입니다!
양식이 거꾸로되어 있습니다. 외래 키를 저장하는 테이블은 CHILD 테이블이며 FK 값이 상위 폼으로 그려지는 테이블이있는 하위 폼에 있어야합니다. 그것이 LinkChild/LinkMaster 속성이 작동 할 수있는 유일한 방법입니다. –
그건 의미가 있습니다. 나는 subform-parentform 관계가 이런 식으로 작동한다는 것을 몰랐다.저는 샘플 데이터베이스를 신속하게 작성했으며 완벽하게 작동했습니다. David 감사합니다! – Prashant