책 내용 질문하기
09년 4회 액세스 문제2 질문
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
99
작성일
2011-04-15
작성자
첨부파일

이 문제는 좀 어렵더군요ㅠㅠ

검색 해보니 이 문제에 대해 역시 많은 질문들을 하셨더군요.

그런데 수험생들의 질문의 요점을 잘 못짚으시고 답변을 하신 경우가 많았습니다. 그래서 저도 원하는 답을 찾지 못해 글을 올립니다.

이전의 질문에 대한 답변을 가져왓습니다.

Private Sub cmd종료_Click()
Dim aa, bb <- dim 변수를 설정합니다. aa와 bb를 변수로 설정

aa = MsgBox("시간을 표시할까요?", vbYesNo, "")
<- aa변수에 msgbox의 값을 저장 합니다. (메시지 박스에 시간을표시할까요? 가 나타나고 yes 버튼과 no 버튼이 나타납니다. 이중 선택된 값이 aa에 입력됩니다.)
If aa = vbYes Then <- aa에 yes 가 들어왔다면(위의 msgbox에서 yes가 선택되면)
bb = MsgBox(Time(), vbCritical, "") <- bb 변수에 msgbox값을 저장(msgbox에는 시간이 표시되고 중대표시(x 빨간색 동그라미에 x표시 있는 것 아시죠?)

.........여기까지는 모두들 이해하셨으리라 생각됩니다. 그런데 문제는 다음부터입니다. 문제를 보면, 첫번째 메시지 상자에서 예를 클릭했을 때 두번째 메시지 상자가 뜨고, 이 때 '확인을 누르면' 폼이 종료되도록 설정하라고 했거든요. 많은 분들이 여기에서 궁금해하십니다.
DoCmd.Close >> '확인을 누르면'이라는 조건에 대한 프로시저는 쓰지 않아도 되는건지 말입니다.


Else

DoCmd.Close

End If

End Sub

저 부분에서 if를 한 번 더 써줘야하는건지..생각해보기도 했습니다만.. 잘 모르겠습니다 역시.ㅠ.ㅠ

답변기다릴게요^^

답변
2011-04-18 10:35:10

확인 버튼 밖에 없기때문에 확인을 눌러야 한다는 것을 적을 필요가 없죠.

중대 버튼(x) 가 나타나는 메시지 박스에 확인뿐이니까요. 확인 누르면 msgbox 가 꺼지면서 폼도 닫는 것이죠.

좋은 하루 되세요.

"
  • *
    2011-04-18 10:35:10

    확인 버튼 밖에 없기때문에 확인을 눌러야 한다는 것을 적을 필요가 없죠.

    중대 버튼(x) 가 나타나는 메시지 박스에 확인뿐이니까요. 확인 누르면 msgbox 가 꺼지면서 폼도 닫는 것이죠.

    좋은 하루 되세요.

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