책 내용 질문하기
액세스에서 메세지박스 질문입니다^^
도서
[2015] 기출문제집 컴퓨터활용능력 1급 실기
페이지
263
조회수
27
작성일
2015-02-10
작성자
첨부파일

(문제)는 아래 첨부파일에 첨부했습니다^^

해답은 아래와 같습니다.

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

그런데 저는
Private Sub cmd종료_Click()
MsgBox "폼을 종료합니다.", ,""
DoCmd.Close
End Sub
이렇게 했는데, 실행했더니 '확인' 버튼도 뜨고 '확인'버튼을 누르니 폼이 종료되었습니다.

두 가지 답안 모두 시험에서 정답으로 인정해주나요'?^^

답변
2015-02-12 00:38:23

문제에서는 확실히 하길 원하기 때문에

if문이 들어간 코드가 더 정답에 가깝습니다.

만약 msgbox에 vbyesno 등의 다른 값이 입력된 경우

yes가 입력된 경우만 폼을 닫아야 하는데 no인 경우도 폼이 닫히면 정답이 되진 않겠죠.

좋은 하루 되세요.

"
  • *
    2015-02-12 00:38:23

    문제에서는 확실히 하길 원하기 때문에

    if문이 들어간 코드가 더 정답에 가깝습니다.

    만약 msgbox에 vbyesno 등의 다른 값이 입력된 경우

    yes가 입력된 경우만 폼을 닫아야 하는데 no인 경우도 폼이 닫히면 정답이 되진 않겠죠.

    좋은 하루 되세요.

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