2010-12-09 2 views
2

this question과 관련하여 양식 사용자가 레코드를 추가하고 있음을 어떻게 감지합니까? 양식의 "현재 레코드"가 "새 레코드"(마지막 레코드를 넘어 탐색하거나 "새"탐색 버튼 클릭)가되면 바로 알 수 있지만 첫 번째 데이터가 시작되면 즉시 알 수 있습니다. 입력하는 것이 거의 비슷할 것입니다. 나는 이것이 Form_Current()에 테스트하고있을 것이라고 추측하지만, 무엇이 더 좋은가?Access VBA를 사용하여 새 레코드 검색 및 ID 가져 오기

더 관련이 있습니다. 새 레코드에 대해 (자동 번호) ID를 찾을 수있는 초기 버전은 무엇입니까? 저장이 필요합니다. 그렇죠? 양식의 레코드 세트에 자동으로 입력됩니까? (나는 이것이 이 아니라 코드 구동 세이브의 경우 .AddNew ... .Update이 아님을 알고있다.) 내가 이것을 요구하는 이유는 서브 폼 뒤에 자식 테이블을 채우는 것이다 (데이터는 자동으로 "디폴트"를 만들 수있다. "사용자가 확인하거나 수정할 수있는 데이터 세트).

답변

3

난 당신이 원하는 생각 :

Private Sub Form_Current() 
    If Me.NewRecord Then 

End Sub 

일련 번호는 기록이 저장 될 때까지 자식 테이블을 사용해서는 안하거나 무결성 문제로 실행 (해야)합니다. 하위 형식에 포커스가 있으면 주 테이블의 자동 번호가 저장됩니다. 링크 하위, 하위 양식의 링크 마스터 필드를 사용하여 많은 작업을 수행 할 수 있음을 잊지 마십시오.

+0

Perfect. 내가 왜 문서에서 그것을 발견하지 못했는지 모르겠다 .... – RolandTumble

관련 문제