액세스 이벤트 프러시저 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
두 구문은 사용방법이나 사용하는 경우가 같은 부분이므로
문제에서 특별히 어느것을 사용하라는 지시사항이 없었다면
어느 것으로 작성하시든 상관이 없습니다.
오류가 나는 것은 사용방법이 잘못 되었기 때문일 것입니다.
다시 한번 확인 하셔서 작성해 보세요.
좋은 하루 되세요.
"