2012-02-23 4 views
11

테이블에 레코드를 입력하는 양식이 있습니다. 테이블의 첫 번째 레코드를 표시하는 대신 비어있는 Add (New)를 열어보고 싶습니다. 단추에서 입력 양식을 여는 탐색 양식에 사용됩니다.서식을 여는 방법 추가 레코드

답변

5

이벤트에서 DoCmd 메서드 GoToRecord을 사용하고 오프셋에 acNewRec을 전달합니다.

Private Sub Form_Load() 
    DoCmd.GoToRecord , , acNewRec 
End Sub 
+0

훌륭한 조언. 둘 다 고마워. 나는이 접근 할 수없는 Access 언어의 행방을 얻기 시작하고있다. –

+0

이렇게하면 이전 레코드로 이동 할 수 있지만 양식이 열리는 가장 일반적인 이유 인 새 레코드가 열립니다. –

11

당신은 OpenForm에 옵션 DataMode 인수로 acFormAdd (값 = 0)를 사용할 수 있습니다. Access 도움말에서 acFormAdd으로 표시합니다. "사용자가 새 레코드를 추가 할 수는 있지만 기존 레코드는 편집 할 수 없습니다." 그리고 실제로는 기존 레코드 편집을 방해 할뿐만 아니라 해당 옵션이있는 형식으로 표시되지 않습니다. 당신은 항상 형태 그런 식으로 사용하려면

DoCmd.OpenForm "frmaw_save",,,,acFormAdd 

, 당신은 (폼의 속성 시트의 데이터 탭) Yes에 자사의 데이터 입력 속성을 설정할 수 있습니다.

+0

+1 이것은 OP가 원했던 것일 뿐이고 단순히 새로운 기록으로 이동하지 않습니다. –

6

속성 시트에서 "데이터 입력"을 예로 설정하십시오. 탐색 버튼도 끌 수 있습니다.

+1

감사합니다.이 동일한 문제를 검색 한 결과 솔루션이 완벽하게 작동했습니다. 내 친구에게 감사드립니다. –

관련 문제