책 내용 질문하기
액세스 시험장 따라하기 문제2-3 프로시저 질문드립니다.
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
223
조회수
40
작성일
2018-04-23
작성자
탈퇴*원
첨부파일
해설에는
aa = MsgBox("폼을 종료합니다.", vbOKOnly, "")
If aa = vbOK Then
DoCmd.Close
End If
이렇게 나와있는데 aa를 사용하지 않고
msgbox "폼을 종료합니다.",vbokonly, ""
docmd.close
이렇게만 쓰면 오답이 되는건가요??
오답이라면 둘이 어떤 식으로 다른건지 설명 해주실 수 있을까요
위에 해설을 따라 해도 x버튼 눌렀을 떄 폼이 종료가 되서 뭐가 다른건지 모르겠습니다.
답변
2018-04-24 15:53:38
msgbox 에서 나온 결과를 이용하여야 할때는 변수를 사용해야 합니다.
aa=MsgBox("다른 심판을 확인하겠습니까?",vbYesNo)
와 같이 작성하면 메시지 박스에서 어떤 것을 선택 했는지가
aa 변수에 포함됩니다.
즉 yse 를 누르면
aa=vbyes
가 입력되어 이렇게 입력된 값을 조건문에서 사용하게 되는 것이죠.
변수를 지정하지 않은 경우에는 무조건 폼이 닫히게 됩니다.
좋은 하루 되세요.
-
*2018-04-24 15:53:38
msgbox 에서 나온 결과를 이용하여야 할때는 변수를 사용해야 합니다.
aa=MsgBox("다른 심판을 확인하겠습니까?",vbYesNo)
와 같이 작성하면 메시지 박스에서 어떤 것을 선택 했는지가
aa 변수에 포함됩니다.
즉 yse 를 누르면
aa=vbyes
가 입력되어 이렇게 입력된 값을 조건문에서 사용하게 되는 것이죠.
변수를 지정하지 않은 경우에는 무조건 폼이 닫히게 됩니다.
좋은 하루 되세요.