책 내용 질문하기
엑세스 폼 에서 이벤트 프로시저 질문이요
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
조회수
256
작성일
2015-09-03
작성자
첨부파일

문제에서 종료버튼을 클릭하면 폼을 종료합니다. 라는 메시지와 함께 확인 버튼이 있는 메시지 상자가 나타나도록 이벤트 프로시저를 구현하고 확인버튼을 클릭하면 해당폼이 종료되도록 설정하라고 주어졌는데요

답은 이것인데

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

저는

MsgBox "폼을 종료합니다.", vbOKOnly, ""
If vbOK Then
DoCmd.Close
End If

이런식으로 썼거든요 이게 실행이 잘 되고 잘 닫히면 이렇게 써도 맞는건가요?

그리고 또 하나 같은 형식 질문드릴게요

횟수 컨트롤에 포커스가 이동 하면 다음과 같은 메시지가 표시되도록 이벤트 프로시저를 작성하시오

메시지 상자에는 횟수가 3이상이면 '감봉대상', 2이면 '경고대상', 그렇지 않으면 '보통' 이라는 문자열을 추가하여 표시하시오

이렇게 문제가 주어졌는데요 답은

Private Sub 횟수_GotFocus()
If 횟수 >= 3 Then
bb = MsgBox("감봉대상", vbOKOnly, "근태등급")
ElseIf 횟수 = 2 Then
bb = MsgBox("경고대상", vbOKOnly, "근태등급")
Else
bb = MsgBox("보통", vbOKOnly, "근태등급")
End If
End Sub

이거구요

제가 쓴것은

MsgBox IIf(횟수 >= 3, "감봉대상", IIf(횟수 = 2, "경고대상", "보통")), vbOKOnly, "근태등급"

이건데 정답처리가 되는 건가요?

답변
2015-09-06 06:43:19

if문 안에서 조건이 맞는지 확인 해야 하는데 vbok 만 썼을때 확인이 안된다면 오답처리 될 수도 있습니다.

정확한 결과가 나왔다면 정답으로 인정 될 수도 있습니다.

실제 시험에서는 어떻게 채점 할지 잘은 모르겠네요.

좋은 하루 되세요.

  • *
    2015-09-06 06:43:19

    if문 안에서 조건이 맞는지 확인 해야 하는데 vbok 만 썼을때 확인이 안된다면 오답처리 될 수도 있습니다.

    정확한 결과가 나왔다면 정답으로 인정 될 수도 있습니다.

    실제 시험에서는 어떻게 채점 할지 잘은 모르겠네요.

    좋은 하루 되세요.

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