책 내용 질문하기
[P.223] 문제2 - 3
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
223
조회수
35
작성일
2018-03-01
작성자
탈퇴*원
첨부파일

3. '사원별근태정보' 폼의 <종료> 버튼(cmb종료)을 클릭하면 '폼을 종료합니다.'라는 메세지와 '확인' 버튼이 있는 메시지 상자가 나타나도록 이벤트 프로시저를 구현하시오. (5점)

>'확인' 버튼을 클릭하면 해당 폼이 종료되도록 설정하시오.

답지를 보니까 if문을 사용했더라구요.

아래와 같이 적으면 왜 안되는지 궁금합니다.

--------------------

msgbox "폼을 종료합니다"

unload me

--------------------

그리고 if구문 없이

msgbox "폼을 종료합니다"

docmd.colse

이렇게만 해도 되는데 답과 차이가 있는지도 궁금합니다!

답변
2018-03-03 16:04:32

문제의 지시사항에 맞게 지정하셨다면 정답으로 인정 됩니다.

문제가 확인 단추를 눌렀을때만 폼을 닫으라고 했다면

Private Sub cmd종료_Click()
aa = MsgBox("폼을 종료합니다.", vbOKOnly, "")
If aa = vbOK Then
DoCmd.Close
End If

End Sub

로 작성하셔야 합니다.

Private Sub cmd종료_Click()
MsgBox "폼을 종료합니다.", vbOKOnly, ""
DoCmd.Close acForm, "사원별 근태정보"
End Sub

은 확인 단추가 아닌 다른 작업을 해도 폼이 닫힐 수 있습니다.

문제에서 원하는 데로 정상적으로 실행된다면 정답으로 인정 됩니다.

좋은 하루 되세요.

  • *
    2018-03-03 16:04:32

    문제의 지시사항에 맞게 지정하셨다면 정답으로 인정 됩니다.

    문제가 확인 단추를 눌렀을때만 폼을 닫으라고 했다면

    Private Sub cmd종료_Click()
    aa = MsgBox("폼을 종료합니다.", vbOKOnly, "")
    If aa = vbOK Then
    DoCmd.Close
    End If

    End Sub

    로 작성하셔야 합니다.

    Private Sub cmd종료_Click()
    MsgBox "폼을 종료합니다.", vbOKOnly, ""
    DoCmd.Close acForm, "사원별 근태정보"
    End Sub

    은 확인 단추가 아닌 다른 작업을 해도 폼이 닫힐 수 있습니다.

    문제에서 원하는 데로 정상적으로 실행된다면 정답으로 인정 됩니다.

    좋은 하루 되세요.

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