책 내용 질문하기
코드 질문입니다.
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
조회수
92
작성일
2018-03-19
작성자
탈퇴*원
첨부파일

운행관리라는 폼에 '레코드 추가' 버튼(cmd추가)를 클릭하면 새 레코드를 삽입할 수 있도록

빈 레코드를 추가하고 'txt접수일자' 컨트롤로 포커스를 이동시키는 이벤트 프로시저를 작성하는 문제입니다.

해당 문제의 정답이 되는 코드는 다음과 같습니다.

Private Sub cmd추가_Click()

DoCmd.GoToRecord acDataForm, "운행관리", acNewRec txt접수일자.SetFocus

End Sub

여기서 코드를 하나하나 설명하면 DoCmd.GoToRecord가 새 레코드로 이동하라는 명령이고,

acNewRec이 새로운 레코드를 추가하는 거라면

acDataForm은 무슨 의미인가요?

이게 영 이해가 안 되서 코드도 이해가 잘 되지 않네요.

답변
2018-03-24 19:52:00

docmd는 매크로를 실행하기 위한 개체 입니다.

acNewRec 새레코드 를 뜻하는 것이구요.

acdataform은 지정한 폼에 있는 데이터를 표시하는 것입니다.
acform 은 폼을 나타내는 것이구요.
acnormal 도 기본 폼을 나타냅니다.
acpreview 미리보기 하는 것입니다.

한마디로 반품관리폼의 새레코드로 이동한다.
포커스는 제품코드로 이동 입니다.

보통 Docom.gotorecord acdataform 하나로 다닌다고 보시면 됩니다. 문제 유형과 사용법을 기억해 두세요.

좋은 하루 되세요.

  • *
    2018-03-24 19:52:00

    docmd는 매크로를 실행하기 위한 개체 입니다.

    acNewRec 새레코드 를 뜻하는 것이구요.

    acdataform은 지정한 폼에 있는 데이터를 표시하는 것입니다.
    acform 은 폼을 나타내는 것이구요.
    acnormal 도 기본 폼을 나타냅니다.
    acpreview 미리보기 하는 것입니다.

    한마디로 반품관리폼의 새레코드로 이동한다.
    포커스는 제품코드로 이동 입니다.

    보통 Docom.gotorecord acdataform 하나로 다닌다고 보시면 됩니다. 문제 유형과 사용법을 기억해 두세요.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.