책 내용 질문하기
액세스 관련 질문입니다.
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
204
조회수
93
작성일
2017-07-20
작성자
탈퇴*원
첨부파일

제가 섹션 08 처리기능에서 5번 문제를 풀 때

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

처럼 저의 경우는 Val(납품수량)처럼 숫자로 치환해야 한다고 생각하고 했는데 답안에는 val이 없더라구요.

그래도 위와같이 작성했는데 결과는 잘나오긴했습니다.

그리고 섹션 09 에서 문제 2번에 2번 이름찾기 컨트롤의 경우도

답안에서는 [column] 이라고 입력해야하는걸

txt사번 = [cmb이름찾기].Column(1)
txt직급 = [cmb이름찾기].Column(2)

이라고 입력했는데 잘 나왔습니다.

1. 만약시험에서 위처럼 굳이 할 필요없는 부호를 넣어도 결과가 똑같다면 감점받지는 않는지 궁금합니다.

2. txt직급의 경우는 텍스트로 된 컨트롤인데 여기서는 왜 ' ' 부호를 넣지 않는지 궁금합니다. 혹시 docmd를 이용한 구절에만 구분을 하는 것인가요 ?

3.

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

라고 입력하면 컴파일 오류입니다 프로젝트나 라이브러리를 찾을 수 없습니다. 라는 오류가 뜨고

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

라고 입력하면 정상적으로 실행됩니다.

혹시 액세스 버젼이 2010 인데 버젼에 따른 오류인가요 ... ? aa 라는 값을 정의하지 못하는거같은데 뭐가 문제인지 모르겠습니다.

궁금해서 게시물 올렸습니다 !

답변
2017-07-25 14:48:18

1. 네 결과가 정확히 나온다면 오답처리 되지 않습니다.

2. 네 프로시저 상에서는 txt직급 컨트롤에 입력된 값을 문자로 사용하기 위해 '' 로 사용하지만

d가 들어가는 도메인 함수에서는 '' 를 사용하지 않아도 됩니다. 컨트롤 분리(&연산자) 를 사용하지 않아도 되는 것이죠.

3. 질문이 조금 이상하긴 하네요.

변수를 사용하면

aa = msgbox(" ~~

로 작성해야 하고

변수가 없으면

msgbox " ~~

로 작성하시면 됩니다.

변수를 지정하는 경우는 msgbox(" ~

로 msgbox뒤에 괄호를 사용해야 하고

변수가 없을때는 괄호 없이 작성하시면 됩니다.

변수가 있고 없고의 차이입니다.

보통은 위와 같은 이유로 오류가 나는데 반대로 설정 되는 것 같네요.

aa=msgbox 에서 ( 를 제외하고 작성을 해보시기 바랍니다.

좋은 하루 되세요.

  • *
    2017-07-25 14:48:18

    1. 네 결과가 정확히 나온다면 오답처리 되지 않습니다.

    2. 네 프로시저 상에서는 txt직급 컨트롤에 입력된 값을 문자로 사용하기 위해 '' 로 사용하지만

    d가 들어가는 도메인 함수에서는 '' 를 사용하지 않아도 됩니다. 컨트롤 분리(&연산자) 를 사용하지 않아도 되는 것이죠.

    3. 질문이 조금 이상하긴 하네요.

    변수를 사용하면

    aa = msgbox(" ~~

    로 작성해야 하고

    변수가 없으면

    msgbox " ~~

    로 작성하시면 됩니다.

    변수를 지정하는 경우는 msgbox(" ~

    로 msgbox뒤에 괄호를 사용해야 하고

    변수가 없을때는 괄호 없이 작성하시면 됩니다.

    변수가 있고 없고의 차이입니다.

    보통은 위와 같은 이유로 오류가 나는데 반대로 설정 되는 것 같네요.

    aa=msgbox 에서 ( 를 제외하고 작성을 해보시기 바랍니다.

    좋은 하루 되세요.

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