운행관리라는 폼에 '레코드 추가' 버튼(cmd추가)를 클릭하면 새 레코드를 삽입할 수 있도록
빈 레코드를 추가하고 'txt접수일자' 컨트롤로 포커스를 이동시키는 이벤트 프로시저를 작성하는 문제입니다.
해당 문제의 정답이 되는 코드는 다음과 같습니다.
Private Sub cmd추가_Click()
DoCmd.GoToRecord acDataForm, "운행관리", acNewRec txt접수일자.SetFocus
End Sub
여기서 코드를 하나하나 설명하면 DoCmd.GoToRecord가 새 레코드로 이동하라는 명령이고,
acNewRec이 새로운 레코드를 추가하는 거라면
acDataForm은 무슨 의미인가요?
이게 영 이해가 안 되서 코드도 이해가 잘 되지 않네요.
docmd는 매크로를 실행하기 위한 개체 입니다.
acNewRec 새레코드 를 뜻하는 것이구요.
acdataform은 지정한 폼에 있는 데이터를 표시하는 것입니다.
acform 은 폼을 나타내는 것이구요.
acnormal 도 기본 폼을 나타냅니다.
acpreview 미리보기 하는 것입니다.
한마디로 반품관리폼의 새레코드로 이동한다.
포커스는 제품코드로 이동 입니다.
보통 Docom.gotorecord acdataform 하나로 다닌다고 보시면 됩니다. 문제 유형과 사용법을 기억해 두세요.
좋은 하루 되세요.
-
*2018-03-24 19:52:00
docmd는 매크로를 실행하기 위한 개체 입니다.
acNewRec 새레코드 를 뜻하는 것이구요.
acdataform은 지정한 폼에 있는 데이터를 표시하는 것입니다.
acform 은 폼을 나타내는 것이구요.
acnormal 도 기본 폼을 나타냅니다.
acpreview 미리보기 하는 것입니다.
한마디로 반품관리폼의 새레코드로 이동한다.
포커스는 제품코드로 이동 입니다.
보통 Docom.gotorecord acdataform 하나로 다닌다고 보시면 됩니다. 문제 유형과 사용법을 기억해 두세요.좋은 하루 되세요.