문제에서 종료버튼을 클릭하면 폼을 종료합니다. 라는 메시지와 함께 확인 버튼이 있는 메시지 상자가 나타나도록 이벤트 프로시저를 구현하고 확인버튼을 클릭하면 해당폼이 종료되도록 설정하라고 주어졌는데요
답은 이것인데
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, "근태등급"
이건데 정답처리가 되는 건가요?
if문 안에서 조건이 맞는지 확인 해야 하는데 vbok 만 썼을때 확인이 안된다면 오답처리 될 수도 있습니다.
정확한 결과가 나왔다면 정답으로 인정 될 수도 있습니다.
실제 시험에서는 어떻게 채점 할지 잘은 모르겠네요.
좋은 하루 되세요.
-
*2015-09-06 06:43:19
if문 안에서 조건이 맞는지 확인 해야 하는데 vbok 만 썼을때 확인이 안된다면 오답처리 될 수도 있습니다.
정확한 결과가 나왔다면 정답으로 인정 될 수도 있습니다.
실제 시험에서는 어떻게 채점 할지 잘은 모르겠네요.
좋은 하루 되세요.