2013-06-05 5 views
1

내 설정. 테이블 이름을 통해 검색하는 양식이 있습니다. 학생 정보, ID, 이름, 홈룸 등을 포함하는 학생. 서식 텍스트 상자는 검색 쿼리의 매개 변수이며 해당 정보를 다중 항목 하위 폼에 넣습니다. 인시던트 OCCURENCES 테이블에MS Access에서 양식에서 양식으로 정보 전달

1) 학생 ID를 추가

내 목표는 두 가지를 동시에 일을 할 것 하위 폼에 각 학생 기록 옆에 버튼을 추가하는 것입니다. 2) 방금 추가 한 레코드의 양식을 열고 해당 레코드의 다른 필드 값을 편집하십시오.

예를 들어, John Doe가 책상에 그림을 그리기로 결정하면 교사가 John Doe를 검색하고 버튼을 클릭 할 수 있습니다. 그의 학생 ID는 Incident Occurences 테이블로 이동하고, 교사는 새로운 레코드의 필드를 편집하고, 일어난 일, 시간 등의 정보를 추가 할 수있는 폼을 엽니 다. 양식을 여는 방법을 알고 있습니다. 양식 필터를 사용하여 특정 레코드 또한 학생 ID를 양식에 추가하는 방법도 알고 있습니다. 내가 알지 못하는 것은 Append Query로 추가 된 레코드의 ID를 얻는 방법이다.

감사합니다.

+0

이 작업을 수행 할 수 있습니다. 게시물을 편집하고 세부 사항을 추가 할 수 있습니까? 아마도 폼의 이름과 예제 일 것입니다. – PowerUser

+0

이제 그렇게 할 것입니다. – user2004245

답변

0

나는 VBA에서 그것을 할 것이다. 코드를 통해 추가 쿼리를 실행 한 다음 해당 테이블을 열고 MoveLast를 수행합니다. 학생과 일치하는 마지막 레코드의 ID를 가져올 수 있습니다. 레코드가 작성 될 때까지는 레코드의 ID를 얻을 수 없으므로 그 레코드를 작성하는 유일한 방법이라고 생각합니다.

+0

그 일에 대한 나의 우려는 동시성입니다. 두 명의 사용자가 같은 학생의 다른 데이터를 입력하려고합니다. 갈등이있을 수 있을까요? 예를 들어, 귀하와 저는 John Doe 사건을 기록하고 있습니다. 우리는 그를 선택하고 사고 표에 두 개의 ID를 추가합니다. 그런 다음 우리는 각각 마지막 레코드를 얻습니다. 이것은 우리 중 하나 일 뿐이며 올바른 레코드는 아닙니다. – user2004245

+0

두 명의 교사가 똑같은 것을 입력하지 않는 한 문제가 없어야합니다. 교사 A가 교사 B가 자니를 위해 파일을 만들면 먼저 추가 버튼을 클릭 한 사람이 첫 번째 기록을 얻습니다. – Grant

+0

정말 걱정이된다면, 사용자가 그 학생의 레코드를 열 때 그 값을 추가하는 별도의 열을 추가 한 다음 해당 폼/레코드가 닫힐 때 다른 열을 추가 할 수 있습니다. 'Form_Load()'와'Form_Close() '로 할 수 있습니다. – Grant

관련 문제