책 내용 질문하기
액세스 이벤트 프러시저 if문 select문
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
203
조회수
43
작성일
2015-02-26
작성자
첨부파일

액세스 이벤트 프러시저 if문 select문을 각각 어느때에 사용해야하는지 궁금합니다.

문제에서 어느 한 문을 쓰라고하는 경우를 제외하고


Private Sub 납품수량_GotFocus()
Select Case 납품수량
Case Is >= 100
MsgBox "우량 납품처", vbOKOnly, "거래처등급"
Case Is >= 50
MsgBox "일반 납품처", vbOKOnly, "거래처등급"
Case Else
MsgBox "불량 납품처", vbOKOnly, "거래처등급"
End Select
End Sub

이렇게 쓴 결과와

Private Sub 납품수량_GotFocus()
If 납품수량 >= 100 Then
MsgBox "우량 납품처", vbOKOnly, "거래처등급"
ElseIf 납품수량 >= 50 Then
MsgBox "일반 납품처", vbOKOnly, "거래처등급"
Else
MsgBox "불량 납품처", vbOKOnly, "거래처등급"
End If
End Sub

이렇게 쓴 결과는 서로 같은데 또 어떤 경우에서는

Private Sub cmb브랜드_BeforeUpdate(Cancel As Integer)
txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
Select Case txt상품수
Case Is >= 100
txt인지도 = "상"
Case Is >= 50
txt인지도 = "중"
Case Is < 100
txt인지도 = "하"
End Select
End Sub

위와 같은 경우에서는 select문을 써야지 결과값이 나오고 if문을 쓰면 오류가 뜹니다.

두 구문의 명확한 사용구분 기준좀 알려주세요.

답변
2015-03-02 06:57:24

두 구문은 사용방법이나 사용하는 경우가 같은 부분이므로

문제에서 특별히 어느것을 사용하라는 지시사항이 없었다면

어느 것으로 작성하시든 상관이 없습니다.

오류가 나는 것은 사용방법이 잘못 되었기 때문일 것입니다.

다시 한번 확인 하셔서 작성해 보세요.

좋은 하루 되세요.

"
  • *
    2015-03-02 06:57:24

    두 구문은 사용방법이나 사용하는 경우가 같은 부분이므로

    문제에서 특별히 어느것을 사용하라는 지시사항이 없었다면

    어느 것으로 작성하시든 상관이 없습니다.

    오류가 나는 것은 사용방법이 잘못 되었기 때문일 것입니다.

    다시 한번 확인 하셔서 작성해 보세요.

    좋은 하루 되세요.

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