책 내용 질문하기
msgbox에서 매개변수 사용여부...
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
200
조회수
30
작성일
2013-10-15
작성자
첨부파일

수고하십니다.
제2편 데이터베이스 실무책 p200에 보면 Msg함수에 대해서 나와 있는데요.
매개변수 aa를 사용하는거 하고 aa를 사용하지 않는거 하고 어떻게 판단을 하는건가요?
책에는 반환값이 필요할때와 필요 없을때 라고 나와 있는데 무슨말인지 모르겠습니다.
기출문제 p209 해설에서는 매개변수 aa를 사용 했는데 이문제에서 aa를 사용한 이유가 문제에서 어떤 부분을 보고 사용한건가요?
그럼 자세한 설명좀 부탁 합니다.^^

답변
2013-10-16 06:22:38

변수를 선언하는 이유는

이 변수에 저장된 값을 이용해야 할 때 입니다.

이문제의 경우 변수를 활용할 필요가 없기 때문에 그냥 사용한 것입니다.

변수 사용하는 예를 들어본다면

Private Sub cmd닫기_Click()

Dim aa
aa = MsgBox(Time & "폼을 종료할까요?", vbYesNo + vbDefaultButton2, "" )
If aa = vbYes Then
DoCmd.Close
End If

End Sub
와 같이 메시지박스에서 yes나 no 를 선택한 값을 aa에 저장하고
aa의 값이 ybyes 이면 종료하고 아니면 종료하지 않는 것입니다.
if문에서 참, 거짓을 확인 하여 실행가능 하게 하는 방법이죠.
이렇게 메세지 박스의 결과가 필요하다면 변수를 정의하여 사용하고
그렇지 않다면 질문 주신 문제와 같이 사용하시면 됩니다.
좋은 하루 되세요.
"
  • *
    2013-10-16 06:22:38

    변수를 선언하는 이유는

    이 변수에 저장된 값을 이용해야 할 때 입니다.

    이문제의 경우 변수를 활용할 필요가 없기 때문에 그냥 사용한 것입니다.

    변수 사용하는 예를 들어본다면

    Private Sub cmd닫기_Click()

    Dim aa
    aa = MsgBox(Time & "폼을 종료할까요?", vbYesNo + vbDefaultButton2, "" )
    If aa = vbYes Then
    DoCmd.Close
    End If

    End Sub
    와 같이 메시지박스에서 yes나 no 를 선택한 값을 aa에 저장하고
    aa의 값이 ybyes 이면 종료하고 아니면 종료하지 않는 것입니다.
    if문에서 참, 거짓을 확인 하여 실행가능 하게 하는 방법이죠.
    이렇게 메세지 박스의 결과가 필요하다면 변수를 정의하여 사용하고
    그렇지 않다면 질문 주신 문제와 같이 사용하시면 됩니다.
    좋은 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.