책 내용 질문하기
문제 2-3
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
275
조회수
28
작성일
2018-09-25
작성자
탈퇴*원
첨부파일

문제2에 3번에 docmd와 requery 사용하는 이벤트 프로시저를 잘 모르겠어요 ㅠㅜㅠ

예를 들어 if 뒤에 a는 왜 붙는것인지도 모르겠네요 ㅠㅜㅠ

자세히 풀이 부탁드립니다

답변
2018-09-27 00:25:53

안녕하세요.

Private Sub 본문_DblClick(Cancel As Integer)

a = MsgBox([원아명] & “ 원생의 데이터를 삭제하겠습니까?”, vbYesNo, Me.Caption)

If a = vbYes Then

DoCmd.RunCommand acCmdDeleteRecord

Else

DoCmd.Requery

End If

End Sub

a는 임의로 지정된 변수입니다.

변수 a가 메시지 박스의 정보를 가지고 있다가

vbYes의 값을 가지고 있는지 비교해서

vbYes가 클릭된 것이라면 DoCmd.RunCommand acCmdDeleteRecord 문장을 실행시키는 것입니다.

DoCmd.RunCommand acCmdDeleteRecord 은 현재 화면에 표시된 레코드를 삭제하는 명령입니다.

a 변수가 vbYes가 아니라면(Else)

현재 폼의 데이터를 다시 불러오는 DoCmd.Requery 를 입력합니다.

좋은 하루 보내세요.

  • *
    2018-09-27 00:25:53

    안녕하세요.

    Private Sub 본문_DblClick(Cancel As Integer)

    a = MsgBox([원아명] & “ 원생의 데이터를 삭제하겠습니까?”, vbYesNo, Me.Caption)

    If a = vbYes Then

    DoCmd.RunCommand acCmdDeleteRecord

    Else

    DoCmd.Requery

    End If

    End Sub

    a는 임의로 지정된 변수입니다.

    변수 a가 메시지 박스의 정보를 가지고 있다가

    vbYes의 값을 가지고 있는지 비교해서

    vbYes가 클릭된 것이라면 DoCmd.RunCommand acCmdDeleteRecord 문장을 실행시키는 것입니다.

    DoCmd.RunCommand acCmdDeleteRecord 은 현재 화면에 표시된 레코드를 삭제하는 명령입니다.

    a 변수가 vbYes가 아니라면(Else)

    현재 폼의 데이터를 다시 불러오는 DoCmd.Requery 를 입력합니다.

    좋은 하루 보내세요.

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