책 내용 질문하기
2016시나공기출 액세스 기출유형10 문제2 - 3번입니다.
도서
2016 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
355
조회수
74
작성일
2016-11-18
작성자
첨부파일

3.'창고정보'폼의 '닫기(cmd닫기)' 버튼을 클릭하면 다음과 같은 기능을 수행하도록 이벤트프로시저를 작성하시오.

<그림>과 같이 현재 시간이 표시된 메시지 박스를 표시한후 폼을 종료할것

정답은

Private Sub cmd닫기_Click()
MsgBox "현재 시각은 " & Time & "입니다.", , "폼 종료"
DoCmd.Close
End Sub
이렇게하면 교재 그림과 같이 메세지박스가 뜨고, 확인을 클릭하면 , 저장여부를 묻고 "창고정보'폼이 닫힘니다.

질문1)메세지상단 우측상단 모퉁이(X)를 클릭하면 확인을 클릭할때와 똑같은 과정으로 종료되는 데요.

(X)를 클릭할때는 메세지 상자만 닫혀야 하는게 아닌가요??

질문2)다음처럼문제를 풀었는데요

Private Sub cmd닫기_Click()
Dim aa
aa = MsgBox("현재 시각은 " & Time & "입니다.", , "폼종료")
If aa = vbYes Then
DoCmd.Close
End If

End Sub

- 메세지상자의 확인을 클릭했을때, 메세지상자만 사라지고, 폼은 그대로군요. 그리고 (X)를 클릭했을때는

마찬기지로 메세지 상자만 사라지고, 폼은 그대로 입니다.

어느때 dim aa와 같이 변수를 지정하는지, 어느때는 질문1처럼 변수 지정않는지 어떻게 구분할수 있나요?

질문3) 메세지상자의 확인을 클릭시, 메세지상자사라지고,폼저장여부를 묻고 닫히고, (X)를 클릭시는 메세지상자만 닫혀야 할것 같은데요. 기출문제에서 요구한 정답은 무엇입니까?

답변
2016-11-24 10:55:16

1. 메시시 상자를 표시하고 종료하라고 했으므로 메시지 상자가 표시되고 어느 단추를 누르든 종료되면 됩니다.

2. 문제에서 메시지 상자를 표시하고 예를 눌렀을때 종료되게 하라고 했다면 작성하시면 되는 방법입니다.

좋은 하루 되세요.

  • *
    2016-11-24 10:55:16

    1. 메시시 상자를 표시하고 종료하라고 했으므로 메시지 상자가 표시되고 어느 단추를 누르든 종료되면 됩니다.

    2. 문제에서 메시지 상자를 표시하고 예를 눌렀을때 종료되게 하라고 했다면 작성하시면 되는 방법입니다.

    좋은 하루 되세요.

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