책 내용 질문하기
331p 문제4-3
도서
2020 시나공 기출문제집 컴퓨터활용능력 1급 실기 [기출문제집]
페이지
331
조회수
288
작성일
2020-04-22
작성자
탈퇴*원
첨부파일
답에는 dim aa로 정의해서 진행하고 있던데
왜 없이 프로시저를 작성 했을 때 안되는지가 궁금합니다.
아래가 제가 적었던 답이였습니다.
MsgBox Time() & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "종료"
If vbYes = True Then
DoCmd.Close , , acSaveNo
End If
답 : dim aa
aa = MsgBox(Time() & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "종료")
If aa = vbYes Then
DoCmd.Close, , acSaveNo
End If
답변
2020-04-23 00:24:12
안녕하세요. 길벗 수험서 운영팀입니다.
msgbox에서 선택한 값을 aa에 저장하는 프로시저가 아래 내용입니다. 어떤 버튼을 선택했는지 aa에 저장이 되고, 그 아래 if 문을 통해 선택값이 vbyes이면 이라는 값을 수행하게 됩니다. 이 과정이 없으므로 당연히 정상적인 결과가 나오지 않습니다.
aa = MsgBox(Time() & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "종료")
행복한 하루 되세요.
-
관리자2020-04-23 00:24:12
안녕하세요. 길벗 수험서 운영팀입니다.
msgbox에서 선택한 값을 aa에 저장하는 프로시저가 아래 내용입니다. 어떤 버튼을 선택했는지 aa에 저장이 되고, 그 아래 if 문을 통해 선택값이 vbyes이면 이라는 값을 수행하게 됩니다. 이 과정이 없으므로 당연히 정상적인 결과가 나오지 않습니다.
aa = MsgBox(Time() & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "종료")
행복한 하루 되세요.